我在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
。代码有问题吗?