APEX数据加载编号格式

时间:2014-09-25 09:10:22

标签: sql oracle oracle-apex

我对APEX比较陌生,目前我正尝试用一些东西来改善它。

现在我对APEX的数据上传Wizzard 有些问题。我创建了一个包含NUMBER列的表。现在我尝试通过数据上传wizzard上传一些数据。

我的问题是,如果我使用逗号(,)作为小数分隔符上传一个数字,例如“ 12000,00 ”,则会弹出“ORA-01722:无效数字”错误。

我尝试将“文件详细信息”中的“全球化”设置更改为-Tab: 组分隔符=。
十进制字符=,

但是,如果我上传的文件格式不同,如

12000.00;
12000,00;
12,000.12;
12.000,13;

仅插入数字12000.00。

似乎APEX完全无视全球化设置。有没有办法我可以用逗号(,)作为十进制分隔符上传数字。我是否必须在格式列中设置特定格式?到目前为止,我尝试使用“999990,99”和“999G990D99”作为格式掩码,但它们似乎没有用。

感谢您事先提出的​​意见。

1 个答案:

答案 0 :(得分:0)

将参数NLS_NUMERIC_CHARACTERSFORMAT

一起设置
'NLS_NUMERIC_CHARACTERS = .,'