Здесь я столкнулся с проблемой форматирования валюты to_char()
.SQL to_char Форматирование валюты
Ниже код работает для меня:
SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = ''.,''
NLS_CURRENCY = ''$''') "Amount"
FROM DUAL;
, который даст мне выход: $10,000.00
.
Теперь, я хочу конвертировать валюту в валюту Франции, которая составляет 10 000,00
или валюту Швейцарии с выходом 10'000.00
. Таким образом, я изменил код, как показано ниже для обоих выше случае:
SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = ''"", ""''
NLS_CURRENCY = ''$'' ') "Amount"
FROM DUAL;
SELECT TO_CHAR(10000,'L99G999D99MI',
'NLS_NUMERIC_CHARACTERS = ''". "''
NLS_CURRENCY = ''$'' ') "Amount"
FROM DUAL;
Но этот код не работает и показывает ошибку ORA-12702
. Есть ли проблемы с кодом?
Благодарим вас за руководство! – Law