Използвайте 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