用toad导入文本中的数据进入数据库中的表怎么失败,提示表 TAB_STAR_ANS 出现错误ORA-01401: 插入的值对于列过大。

shi11 2004-10-10 11:51:52
哪位能帮我看看我的。ctl文件写得哪晨错了,
为什么在toad里导入数据出错了:难道只能导入一个字段吗?
load data          
infile 'F:\backdata\imp.csv'      
append into table tab_star_ans
fields terminated by ','
TRAILING NULLCOLS  
(star_xz,problem_id,problem_sel,ans_num,ans_content)
...全文
418 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
killserver 2005-01-21
  • 打赏
  • 举报
回复
字段长度不够
dlab 2004-12-04
  • 打赏
  • 举报
回复
看错误导入的日志
phant0m 2004-11-29
  • 打赏
  • 举报
回复
确定分隔符,再看看你的log文件。
oracledba1 2004-11-29
  • 打赏
  • 举报
回复
多半是个别字段的数据类型的宽度太小了。
ORARichard 2004-11-17
  • 打赏
  • 举报
回复
会不会是数据中出现了,?
baffling 2004-11-17
  • 打赏
  • 举报
回复
gz
chenwendong 2004-10-19
  • 打赏
  • 举报
回复
excel文件主要选择另存为即可保存成csv格式的文件。
chenwendong 2004-10-19
  • 打赏
  • 举报
回复
文本应该是可以的,不过我没用过toad的导入工具,都是直接用sqlldr工具的,那个会将出错信息写入日志,提示你那一行有错,注意一点:字段之间用逗号分隔,字段里面不能出现逗号,然后检查是否你要插入的数据长度超过数据库定义的长度。
bzszp 2004-10-10
  • 打赏
  • 举报
回复
为什么必须用csv格式的?
用txt什么的都行,主要是文本中数据的格式。
shi11 2004-10-10
  • 打赏
  • 举报
回复
to bzszp(SongZip)请问怎么由txt文件或者是excel文件生成csv的文件?
bzszp 2004-10-10
  • 打赏
  • 举报
回复
看你的数据文件中是否用,号割开的
shi11 2004-10-10
  • 打赏
  • 举报
回复
用文本不行的,我想每行都要分成五段,插入表中相对应的字段中去。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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