oracle sqlldr 数据导入错误Field in data file exceeds maximum length解决
来源:互联网 发布:歌曲网络认识你 编辑:程序博客网 时间:2024/06/02 04:10
使用oracle sqlldr进行数据导入时报Field in data file exceeds maximum length错误的解决办法:
一种是数据字段确实比数据库中的字段要长,这中错误需要调整数据库字段的长度,一种是减小字段的长度。
第二种是因为要入库的字段问题(中文问题),这种问题在control文件中添加字符类型表示进行解决。如:
红色部分就是在入库时报Field in data file exceeds maximum lengt错误的部分,根据字段实际长度添加char(n),如字段COMPLAINT_CONTENT、handle_advice、backfeed_advice(是char而不是varchar2),n根据实际长度进行指定,可以正常入库。
一种是数据字段确实比数据库中的字段要长,这中错误需要调整数据库字段的长度,一种是减小字段的长度。
第二种是因为要入库的字段问题(中文问题),这种问题在control文件中添加字符类型表示进行解决。如:
- load data
- append into table boss_workform_jt
- fields terminated by "|"
- TRAILING NULLCOLS
- (WORKFORM_ID, ACCEPT_TIME date 'yyyymmddhh24miss', COMPLAINT_CONTENTchar(4000),CUSTOMER_satisfaction_code,is_workform,DUTYCAUSE_level,
- ,ARCHIVETIME date 'yyyymmddhh24miss',handle_advicechar(1000),backfeed_advicechar(500),enterpriseName,terminal_code,
- terminal_manufacturer,terminal_model,terminal_standard,terminal_type)
load dataappend into table boss_workform_jtfields terminated by "|"TRAILING NULLCOLS(WORKFORM_ID, ACCEPT_TIME date 'yyyymmddhh24miss', COMPLAINT_CONTENT char(4000),CUSTOMER_satisfaction_code,is_workform,DUTYCAUSE_level, ,ARCHIVETIME date 'yyyymmddhh24miss',handle_advice char(1000),backfeed_advice char(500),enterpriseName,terminal_code,terminal_manufacturer,terminal_model,terminal_standard,terminal_type)
红色部分就是在入库时报Field in data file exceeds maximum lengt错误的部分,根据字段实际长度添加char(n),如字段COMPLAINT_CONTENT、handle_advice、backfeed_advice(是char而不是varchar2),n根据实际长度进行指定,可以正常入库。
- oracle sqlldr 数据导入错误Field in data file exceeds maximum length解决
- oracle sqlldr 数据导入错误Field in data file exceeds maximum length解决
- SQLLDR错误Field in data file exceeds maximum length
- sqlldr时候Field in data file exceeds maximum length
- [转贴]【sqlldr】 “Field in data file exceeds maximum length ”解决办法
- 【sqlldr】 “Field in data file exceeds maximum length ”解决办法
- sqlldr导入报错:field in data file exceeds maximum length
- Field in data file exceeds maximum length
- sqlldr: ield in data file exceeds maximum length in sqlldr datafile.
- Oracle sqlldr批量导入数据常见问题解决
- sqlldr导入oracle数据
- sqlldr导入oracle数据
- sqlldr 数据导入到Oracle
- Length of LOB data (78862) to be replicated exceeds configured maximum 65536
- Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes.
- 解决PD 中的 maximum length 错误
- 外部数据导入Oracle数据库命令----sqlldr
- oracle数据导入sqlldr小例子
- 从free命令看内存使用
- 远程访问SSIS的配置
- 【Java线程】Java内存模型总结
- java程序打包成jar文件(自己实践和查网页解决,以中科院分词工具ICTCLAS5.0 为例)
- java动态代理学习笔记
- oracle sqlldr 数据导入错误Field in data file exceeds maximum length解决
- HTML5web开发框架
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- Methods, Not Methodology (4): Effective Meetings
- 自定义加载Spring配置文件
- 你应该知道的Linux操作技巧
- 屌丝程序员的2012
- linux usb drivers开发
- 类与对象