加载文件中的值数不等于列数

时间:2013-03-16 13:40:57

标签: sql load informix

我删除了一些错误的数据,我想要检索它们

我尝试执行以下命令:

LOAD FROM 'C:\db\rqrequesttrans.dat' delimiter '~' insert into rqrequesttrans

但是我收到以下错误:

-- [Informix][Dynamic Server plus Universal Data Option][arch] SQL Error (-847) : Error in load file line 220.
-- [Informix][Dynamic Server plus Universal Data Option][arch] SQL Error (-846) : Number of values in load file is not equal to number of columns.

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

文件中的数据列数与行220的表格架构中的数据列数不同。请确保第220行的表格具有正确数量的分隔符。

我没有数据表中有多少行,但检查以确保文件完整。

答案 1 :(得分:1)

确保没有前导/尾随的空行。 Informix抱怨第1行的列数错误,因此通过删除最后一个空行来解决该问题。 旧线程,但我仍然找到了它,希望对下一个人有帮助。

相关问题