SQL错误:无法转换为PACKED DECIMAL值

时间:2011-12-02 12:28:39

标签: sql import db2 decimal

我有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.

并且该值不会进入数据库。

出现此错误的原因是什么?解决方案是什么?

2 个答案:

答案 0 :(得分:0)

列数存在问题。我传递了更多的列,然后是程序预期的。所以我们也可以在这种情况下犯错误。

答案 1 :(得分:0)

这是因为错误中提到的特定单元格中加载的CSV文件中出现双引号。 您应该尝试在Notepad ++或任何其他文本编辑器中打开该文件,删除双引号,保存并加载回DB。

您的错误应该得到解决。