oracle sqlldr 数据导入时报错:Field in data file exceeds maximum length完美解决
使用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完美解决相关推荐
- oracle sqlldr 数据导入时报错:Field in data file exceeds maximum length
使用oracle sqlldr进行数据导入时报Field in data file exceeds maximum length错误: 在ctl文件中设置的数据长度小于实际数据长度 如: column ...
- oracle sqlldr 数据导入错误Field in data file exceeds maximum length解决
使用oracle sqlldr进行数据导入时报Field in data file exceeds maximum length错误的解决办法: 一种是数据字段确实比数据库中的字段要长,这中错误需要调 ...
- oracle+exceeds,oracle 导入报错:field in data file exceeds maximum length
今天用sqlldr导入数据时候报错: " Record 1: Rejected - Error on table ks_test, column khname. Field in data ...
- oracle sqlldr 数据导入超长,sqlldr 数据导入问题 超长
本帖最后由 hlwjxsg 于 2012-6-19 10:59 编辑 sql脚本代码: call.sql set echo off set term off set line 1000 pages 0 ...
- #oracle imp 数据导入报错 LRM-00101: unknown parameter name ‘uconsole/g¨ IMP-00022: failed to process p
#oracle imp 数据导入报错 LRM-00101: unknown parameter name 'uconsole/g¨
- oracle sqlldr数据导入方法,sqlldr导入oracle数据
最近配合本部门的一位工程师做投诉的数据割接,主要就是将旧系统中的数据导入到新系统中,这里用了一个工具sqlldr.这是一个比较好的快捷的工具,很适合批量导入数据. 本人也参考了网络上的一些文章,现将总 ...
- 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 ...
- oracle数据库数据导入导出步骤(入门)
oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/i ...
- oracle数据库开多线程,学习笔记:Oracle表数据导入 DBA常用单线程插入 多线程插入 sql loader三种表数据导入案例...
天萃荷净 oracle之数据导入,汇总开发DBA在向表中导入大量数据的案例,如:单线程向数据库中插入数据,多线程向数据表中插入数据,使用sql loader数据表中导入数据案例 1.Oracle数据库 ...
最新文章
- oracle怎么才能成功安装,一、oracle数据库成功安装步骤 (11gR2)
- PIM-SM DR指定路由器以及 PIM-DM指定前转器的区别 【转自网络】
- pwn学习总结(五) —— 堆溢出经典题型整理
- php 数组存入mysql_PHP将数组存入数据库中的四种方式
- b/s结构中ajax技术浅析,B/S架构WEB程序中AJAX异步传输技术的应用研究
- Struts2里的Action返回Json数据
- powerbi的功能介绍_Power BI:1分钟快速生成可视化报表
- 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法 ——转载...
- java掠夺_Editing Java版指南/村庄与掠夺 (section)
- 项目微管理23 - 会议
- 一款超好用的PDF阅读器:智器阅读
- 计算机网络英语app,在斑马英语app的详细软件功能介绍
- 什么是3d建模,3D建模师可以从事哪些职业?
- java.lang.ClassNotFoundException:如何解决
- R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用attributes函数查看线性回归模型的属性信息、获取模型拟合对应的残差值residuals
- Python报错TypeError: Descriptors cannot not be created directly
- C语言中的字符串与字符串函数
- Windows 2003 server 搭建拨号服务器
- 《银翼杀手》画面布局赏析
- 实验1 理想介质中的均匀平面波传播
热门文章
- 8年互联网老兵,2个月面试20家大厂的知识点总结和建议
- 拉格朗日插值fortran程序
- 饼图引导线设置为虚线,外引导线虚线
- 如何使用WORD通配符批量修改章节标题
- 软件性能常用三大指标
- Lecture 6 Sequence Tagging: Hidden Markov Models
- springboot 框架计算每个方法执行时间,显示在日志中
- Navicat Premium for Mac的破解教程
- ESP32的MQTT使用
- 任意角的正弦怎么用计算机算,4.1任意角的正弦函数、余弦函数的定义多媒体教学设计及其点评...