在我的csv文件中,我有十进制数。我试图插入数据,但并发程序将发出警告。在日志错误“记录1:拒绝 - 表HR_SAL_DATA_TMP上的错误,列CHANGE_PERCENTAGE1。 ORA-01722:无效数字“。在我的控制文件中,我使用了DECIMAL EXTERNAL,但它仍然给出了相同的错误。如果有人帮助我,我将非常感激。
答案 0 :(得分:0)
我有类似的问题,原因是数据库中的数据类型不匹配。交叉检查列的数据类型和数据文件中的数据类型
答案 1 :(得分:0)
原因可能与NLS设置有关,请尝试以下方法:
CHANGE_PERCENTAGE1 "TO_NUMBER (:CHANGE_PERCENTAGE1, '999999999D9', 'NLS_NUMERIC_CHARACTERS='',.''')",