Използвайте TO_CHAR задаване на десетичен знак D в модела на формат по подходящ начин
Когато вашата сесия е NLS_NUMERIC_CHARACTERS е ,. ( "разделител на групи с десетичен_знак " ) по подразбиране или сте го задали ръчно чрез
alter session set NLS_NUMERIC_CHARACTERS = ',.';
select to_char(231.12, '99999D99') from dual;
показва
231,12
Можете да промените поведението, като присвоите NLS_NUMERIC_CHARACTERS като 3-ти аргумент
select to_char(231.12, '99999D99','NLS_NUMERIC_CHARACTERS='',.''') from dual;
231,12