我有db2 import语句,它从文件读取并写入数据库。
Column data type for column 18
(我收到错误的地方)是Decimal(18,2)
文件中该列的值为-502.47
但是,我收到以下错误:
SQL3123W The field value in row "1" and column "18" cannot be converted to a PACKED DECIMAL value. A null was loaded.
并且该值不会进入数据库。
出现此错误的原因是什么?解决方案是什么?
答案 0 :(得分:0)
列数存在问题。我传递了更多的列,然后是程序预期的。所以我们也可以在这种情况下犯错误。
答案 1 :(得分:0)
这是因为错误中提到的特定单元格中加载的CSV文件中出现双引号。 您应该尝试在Notepad ++或任何其他文本编辑器中打开该文件,删除双引号,保存并加载回DB。
您的错误应该得到解决。