我的表格有NUMBER(10,2)列(Oracle 11g)。
可以说样本值是123.34
当我导出数据时,我得到'123,24'。最后,我的INSERT脚本在尝试将VARCHAR值插入NUMBER列时出错。
我已将Preferences / Database / NLS / Decimal Separator设置为。 (点)
如何在导出NUMBER列时使SQLDeveloper使用点而不是逗号?
答案 0 :(得分:4)
我找到了。所有导出首选项都位于:首选项/数据库/实用程序/分隔符格式/分隔符
如果不起作用,请添加
AddVMOption -Duser.region=US
在sqldeveloper.conf中
答案 1 :(得分:1)
在 Preferences 下寻找 Decimal Separator > Database > NLS > Decimal Separator:
此外,您可以使用:
ALTER SESSION SET NLS_NUMERIC_CHARACTERS = '. ' ;
...在您的 SQL Developer 会话中。