请教一个关于SQL LOADER的问题

[复制链接]
查看11 | 回复4 | 2005-7-29 16:00:00 | 显示全部楼层 |阅读模式
各位大虾,用sql Loader时文本单个栏位的最大长度是多少?我在导入数据时系统提示错误:
被拒绝 - 表 xxx的列 DESC_OF_CHANGE 出现错误。
数据文件的字段超出最大长度
我数了下大概352个字符。
有什么方法可以解决下?
回复

使用道具 举报

千问 | 2005-7-29 16:00:00 | 显示全部楼层
这个错误是说,导入文本中相应于列 DESC_OF_CHANGE 的部分超出了列 DESC_OF_CHANGE 的最大长度。
检查导入文本,看是否有超长;否则就是ctl写的有问题。
回复

使用道具 举报

千问 | 2005-7-29 16:00:00 | 显示全部楼层
好像不是,你所说的那个错误信息应该是这样的
被拒绝 - 表 xxx 的列 DESC_OF_CHANGE 出现错误。
ORA-01401: 插入的值对于列过大
何况我已经把DESC_OF_CHANGE 长度设成1024已经大大于352了。。。
回复

使用道具 举报

千问 | 2005-7-29 16:00:00 | 显示全部楼层
数据与表结构对应的字段长度不一致吧 或者是你的txt文件的格式有问题
sqlldr对每个数据项的长度限制不可能(<352)
回复

使用道具 举报

千问 | 2005-7-29 16:00:00 | 显示全部楼层
救命啊。。刚做了试验只要长度超过256就报这个错误,否则就加载成功!
不知道需要设置哪个参数才能允许更长。。。有什么办法解决一下,大虾们帮帮忙。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行