Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Nummernmaskierung &nls_parameter

Verwenden Sie TO_CHAR Angabe eines Dezimalzeichens D im Formatmodell entsprechend

Wenn Ihre Sitzung NLS_NUMERIC_CHARACTERS ist ist ,. ( "dezimal_zeichen gruppentrennzeichen " ) standardmäßig oder Sie haben es manuell mit

eingestellt
alter session set NLS_NUMERIC_CHARACTERS = ',.'; 

select to_char(231.12, '99999D99')  from dual;

zeigt

231,12

Sie können das Verhalten ändern, indem Sie NLS_NUMERIC_CHARACTERS zuweisen als 3. Argument

select to_char(231.12, '99999D99','NLS_NUMERIC_CHARACTERS='',.''')  from dual;

231,12

Demo