使用oracle sqlldr进行数据导入时报Field in data file exceeds maximum length错误的解决办法:
一种是数据字段确实比数据库中的字段要长,这中错误需要调整数据库字段的长度,一种是减小字段的长度。

第二种是因为要入库的字段问题(中文问题),这种问题在control文件中添加字符类型表示进行解决。如:

一开始,在content 后面加了 varchar2(400)

load data
CHARACTERSET ZHS16GBK
infile ‘ext/user/data/user.txt’
TRUNCATE
into table USER
fields terminated by x'07' trailing nullcols
(
id,
userid,
sex,
age,
comtent varchar2(400)
)

结果运行后依旧报如上错误,于是怀疑是sqlldr自身存在某些限制了。

查了下,发现果然如此。

原来表中定义的字段 comtent 虽然是VARCHAR2(200);
但是用控制文件(CTL)中默认为是 char 类型
所以,当该列数据长度超过255(char类型长度)时会提示出错,所以改成如下,

load data
CHARACTERSET ZHS16GBK
infile ‘ext/user/data/user.txt’
TRUNCATE
into table USER
fields terminated by x'07' trailing nullcols
(
id,
userid,
sex,
age,
comtent char(400)
)

完美解决问题。

oracle sqlldr 数据导入时报错:Field in data file exceeds maximum length完美解决相关推荐

  1. oracle sqlldr 数据导入时报错:Field in data file exceeds maximum length

    使用oracle sqlldr进行数据导入时报Field in data file exceeds maximum length错误: 在ctl文件中设置的数据长度小于实际数据长度 如: column ...

  2. oracle sqlldr 数据导入错误Field in data file exceeds maximum length解决

    使用oracle sqlldr进行数据导入时报Field in data file exceeds maximum length错误的解决办法: 一种是数据字段确实比数据库中的字段要长,这中错误需要调 ...

  3. oracle+exceeds,oracle 导入报错:field in data file exceeds maximum length

    今天用sqlldr导入数据时候报错: " Record 1: Rejected - Error on table ks_test, column khname. Field in data ...

  4. oracle sqlldr 数据导入超长,sqlldr 数据导入问题 超长

    本帖最后由 hlwjxsg 于 2012-6-19 10:59 编辑 sql脚本代码: call.sql set echo off set term off set line 1000 pages 0 ...

  5. #oracle imp 数据导入报错 LRM-00101: unknown parameter name ‘uconsole/g¨ IMP-00022: failed to process p

    #oracle imp 数据导入报错 LRM-00101: unknown parameter name 'uconsole/g¨

  6. oracle sqlldr数据导入方法,sqlldr导入oracle数据

    最近配合本部门的一位工程师做投诉的数据割接,主要就是将旧系统中的数据导入到新系统中,这里用了一个工具sqlldr.这是一个比较好的快捷的工具,很适合批量导入数据. 本人也参考了网络上的一些文章,现将总 ...

  7. Navicat for Mysql数据导入时报错1366 - Incorrect string value: ‘\xE7\x90\xAD‘ for column ‘xx‘ at row xx

    在 Navicat for Mysql 进行数据导入时 报错1366 - Incorrect string value: '\xE7\x90\xAD' for column 'xx' at row x ...

  8. oracle数据库数据导入导出步骤(入门)

    oracle数据库数据导入导出步骤(入门) 说明:  1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL  2.如果熟悉命令,建议用exp/i ...

  9. oracle数据库开多线程,学习笔记:Oracle表数据导入 DBA常用单线程插入 多线程插入 sql loader三种表数据导入案例...

    天萃荷净 oracle之数据导入,汇总开发DBA在向表中导入大量数据的案例,如:单线程向数据库中插入数据,多线程向数据表中插入数据,使用sql loader数据表中导入数据案例 1.Oracle数据库 ...

最新文章

  1. oracle怎么才能成功安装,一、oracle数据库成功安装步骤 (11gR2)
  2. PIM-SM DR指定路由器以及 PIM-DM指定前转器的区别 【转自网络】
  3. pwn学习总结(五) —— 堆溢出经典题型整理
  4. php 数组存入mysql_PHP将数组存入数据库中的四种方式
  5. b/s结构中ajax技术浅析,B/S架构WEB程序中AJAX异步传输技术的应用研究
  6. Struts2里的Action返回Json数据
  7. powerbi的功能介绍_Power BI:1分钟快速生成可视化报表
  8. 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 ——转载...
  9. java掠夺_Editing Java版指南/村庄与掠夺 (section)
  10. 项目微管理23 - 会议
  11. 一款超好用的PDF阅读器:智器阅读
  12. 计算机网络英语app,在斑马英语app的详细软件功能介绍
  13. 什么是3d建模,3D建模师可以从事哪些职业?
  14. java.lang.ClassNotFoundException:如何解决
  15. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用attributes函数查看线性回归模型的属性信息、获取模型拟合对应的残差值residuals
  16. Python报错TypeError: Descriptors cannot not be created directly
  17. C语言中的字符串与字符串函数
  18. Windows 2003 server 搭建拨号服务器
  19. 《银翼杀手》画面布局赏析
  20. 实验1 理想介质中的均匀平面波传播

热门文章

  1. 8年互联网老兵,2个月面试20家大厂的知识点总结和建议
  2. 拉格朗日插值fortran程序
  3. 饼图引导线设置为虚线,外引导线虚线
  4. 如何使用WORD通配符批量修改章节标题
  5. 软件性能常用三大指标
  6. Lecture 6 Sequence Tagging: Hidden Markov Models
  7. springboot 框架计算每个方法执行时间,显示在日志中
  8. Navicat Premium for Mac的破解教程
  9. ESP32的MQTT使用
  10. 任意角的正弦怎么用计算机算,4.1任意角的正弦函数、余弦函数的定义多媒体教学设计及其点评...