2010-04-26 4 views
3

Je veux afficher le signe dollar ou livre dans mes champs qui contiennent job_salary tout le monde le sait? comment

Répondre

3

En utilisant $ dans le format masquer les codes durs un signe dollar (après tout, Oracle est une société américaine). Les autres devises sont déterminées par le paramètre NLS_TERRITORY. Utilisez C pour voir l'abréviation de devise 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 

... 
1

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 ignore l'espace principal pour tenir compte de l'alignement négatif des nombres.

sélectionnez to_char ((123.456.789,91, 'FM999,999,999,990.00C') du double;

Cela obtenir la valeur ISO parage l'espace principal

Questions connexes