1

我错误地删除了一些数据,我想找回它们

我尝试执行以下命令:

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.

如何解决这个问题?

4

2 回答 2

1

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

我不知道您的数据表中有多少行,但请检查以确保文件完整。

于 2013-03-16T13:46:57.263 回答
1

确保您没有前导/尾随空行。Informix 抱怨第 1 行的列数错误,并通过删除最后一个空行来修复它。旧线程,但我仍然找到它,希望这可以帮助下一个人。

于 2020-03-31T02:15:35.380 回答