sql >> Base de Datos >  >> RDS >> Oracle

Enmascaramiento de números y nls_parameter

Usa TO_CHAR especificando un carácter decimal D en el modelo de formato apropiadamente

Cuando NLS_NUMERIC_CHARACTERS de su sesión es ,. ( "separador_de_grupo_de_caracteres_decimales " ) de forma predeterminada o lo configuró manualmente usando

alter session set NLS_NUMERIC_CHARACTERS = ',.'; 

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

muestra

231,12

Puede modificar el comportamiento asignando NLS_NUMERIC_CHARACTERS como tercer argumento

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

231,12

Demostración