Oracle
 sql >> Database >  >> RDS >> Oracle

Mascheramento dei numeri e parametro nls

Usa TO_CHAR specificando un carattere decimale D nel modello di formato in modo appropriato

Quando la tua sessione è NLS_NUMERIC_CHARACTERS è ,. ( "Separatore_gruppo di caratteri_decimali " ) per impostazione predefinita o l'hai impostato manualmente utilizzando

alter session set NLS_NUMERIC_CHARACTERS = ',.'; 

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

visualizza

231,12

Puoi modificare il comportamento assegnando NLS_NUMERIC_CHARACTERS come 3° argomento

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

231,12

Dimostrazione