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