2017-06-01 11 views
1

Ich mag würde eine Zahl in einem PL/SQL-ähnlichen plsql Zahl Formating 9'999.00

9'999'999.00 

wählen zu formatieren Wie kann ich das tun?

Es funktioniert für 9,999,999 mit dem folgenden Befehl

to_char(9999999, 'FM9G999G999D999', 'NLS_NUMERIC_CHARACTERS='',.') 

Antwort

2

Sie sind fast da. Ersetzen Sie einfach den Gruppenseparator (.) durch ein einfaches Angebot (') und schon können Sie loslegen.

select to_char(9999999, 'FM9G999G999D00', 
       q'[NLS_NUMERIC_CHARACTERS='.'']') as res 
    from dual 

Ergebnis:

RES   
------------- 
9'999'999.00 

1 row selected.