急,一个数据导入问题

xiao99442164 2006-02-25 03:01:06
我在用load from 'file' insert into tab1 ;时,在导入到93万条的时候报错了,跳了出来。
(-846)信息如下:
Number of values in load file is not equal to number of columns.

不知道我能不能跳过这个错误,或者说有没有办法,能把错误的记录下来,然后没有错误的能够导入,而忽略错误的信息?
...全文
397 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
earthpea 2006-02-26
  • 打赏
  • 举报
回复
846:在装入文件中值的个数与列的个数不等
改正办法:检查装入文件中值的数目是否与表的数目相等

估计是你的字段中出现了半个汉字之类的情况,吃掉了一个或多个分隔符,这样列数就少了
你先看一下是哪一行出错了,跳过这一行再说吧。
xiao99442164 2006-02-26
  • 打赏
  • 举报
回复
谢谢!
我现在用dbload导入数据,发现还是可以导入的,但是我的错误文件中怎么没有发现一个错误记录呀。
dbload -d test1 -c tab1.ctl -l tab1.error -n 5000 -e 500000
怎么tab1.error里面一条记录也没有呀
xiao99442164 2006-02-25
  • 打赏
  • 举报
回复
听说可以用DBLOAD解决问题,但是我不知道DBLOAD 的具体语法,不知道有谁能告诉我不?
xiao99442164 2006-02-25
  • 打赏
  • 举报
回复
怎么还没有回呀
xiao99442164 2006-02-25
  • 打赏
  • 举报
回复
急呀!有哪位ggjjddmm知道么?
我的文件是从一个数据库中导出的呀
unload to 'f:\bill_data\tab1.unl' select * from tab1 ;
表结构也是从数据库中导出的呀
我建的表也应该是一模一样的呀,怎么会有错误呀

1,194

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 Informix
社区管理员
  • Informix社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧