关于Oracle用sqlldr导入限制值长度大于255问题解决方法

发布日期:2018-02-08    浏览次数:862

    今天用OraLoad.exe数据导入发现一个备注数据无法导入,提示“被拒绝 - 表 RCS_SPECIALIZE_SUBSIDY 的列 SUBS_MEMO 出现错误。数据文件的字段超出最大长度”,但我的SUBS_MEMO字段已经是2048了,而实现数据并没有达到2048,开始以为是备注信息中有非法字符,折腾来折腾去无意中发现当我的数据达到255时就可以导入成功,若超出则无法导入。

    因为OraLoad.exe原理就是调用Oracle的sqlldr导入命令,因为在网上找,终于找到了解决方法:即只要在列名前加入长度即可,如char(2048) ,SUBS_MEMO char(2048) 。

insert into 表名(字段名1,字段名2,...,SUBS_MEMO char(2048) ,字段名n)

本文网址:https://www.wyxxw.cn/blog-detail-17-19-68.html

返回列表

非特殊说明,本文版权归原作者所有,转载请注明出处

提示:本站所有资源仅供学习与参考,请勿用于商业用途。图片来自互联网~如侵犯您的权益,请联系QQ:1067507709.

提示:转载请注明来自:https://www.cnblogs.com/mingal/archive/2009/03/09/1407106.html 。 转载人:momo