Question

Je veux afficher le dollar ou le signe dièse dans mes champs qui détiennent job_salary quelqu'un sait? comment

Était-ce utile?

La solution

Utilisation $ dans le masque de format hardcodes un signe dollar (après tout, Oracle est une société américaine). D'autres monnaies sont déterminées par le réglage NLS_TERRITORY. Utilisez C pour voir l'abréviation de monnaie ISO (UKP) et L pour le symbole (£).

SQL> select to_char(sal, 'C999,999.00') as ISO
  2         , to_char(sal, 'L999,999.00') as symbol from emp
  3  /

ISO                SYMBOL
------------------ ---------------------
       GBP3,500.00             £3,500.00
       GBP3,750.00             £3,750.00 

...

Autres conseils

Ma préférence est:

select to_char(123456789.91, 'FM$999,999,999,990.00')
  from dual;

Construire la chaîne de format à autant de chiffres que vous avez besoin. Le FM saute l'espace menant à compte pour l'alignement du nombre négatif.

select to_char ((123.456.789,91, 'FM999,999,999,990.00C') du double;

Cela obtenir la valeur ISO parage l'espace principal

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top