在下面的查询中,我试图将小数点标记更改为 comma
SELECT to_number('12.5678', '99D9999', NLS_NUMERIC_CHARACTERS =', ') FROM dual;
当我在 sqlDeveloper 中执行此查询时,oracle 提示缺少右括号。 请注意,我有语言环境(德国、德国)。
可能是什么原因?
谢谢你的建议
最佳答案
在 SQL 中——与 PL/SQL 不同——第三个参数是一个字符串:
SELECT to_number('12.5678', '99D9999', 'NLS_NUMERIC_CHARACTERS ='', ''')
FROM dual;
另见:
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions191.htm
关于sql - 为什么 oracle 说缺少右括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12817561/