我一直認爲應該從12345.67€到12345,67€更改數字輸出[,]在PL/SQL
select
replace(
to_char(round(
123456.789
,2),'999G999G999G990D'||substr('0000000000',1,2),'nls_numeric_characters=''.,'''),'.',','
) || ' €'
from dual;
當前結果換號的符號函數是: 123,456,79 € 我想要的結果: 123456,79€
但是我不知道如何。我的oracle以格式123456.79返回值,所以這是我計算的原因。 Doe的任何人都知道該怎麼辦?
爲什麼值得 - 格式化數字通常是一個UI函數,而不是數據層函數。 – 2014-09-04 18:03:14
從我的角度來看,即使把歐元符號放在最後也是不對的。 – AndreDuarte 2014-09-04 18:17:20