sqlldr加载 数据文件的字段超出最大长度
2015-06-16 11:55
561 查看
SQLLOAD数据的时候,建表给的字段给够了,建表已经给到VHARCHAR2(1024)了,实际数据是VHARCHAR2(256).加载报错"数据文件的字段超出最大长度"查了半天,发现问题在于,前人CTL文件为了图方便,以
LOAD #
INFILE '#/aps_userlevel.txt'
PRESERVE BLANKS
INTO TABLE aps_userlevel
FIELDS TERMINATED BY "|"
TRAILING NULLCOLS
(
userlevel,
userlevelname,
renttype,
rentfee
)
这种模式书写,没有在每个字段后面定义数据类型,碰到此种情况,Oracle默认为该字段为VARCHAR(255)[或者实际默认为CHAR(255)?]反正是小于256,后更改为
LOAD #
INFILE '#/aps_userlevel.txt'
PRESERVE BLANKS
INTO TABLE aps_userlevel
FIELDS TERMINATED BY "|"
TRAILING NULLCOLS
(
userlevel,
userlevelname,
renttype CHAR(1024),
rentfee
)
加载正常
LOAD #
INFILE '#/aps_userlevel.txt'
PRESERVE BLANKS
INTO TABLE aps_userlevel
FIELDS TERMINATED BY "|"
TRAILING NULLCOLS
(
userlevel,
userlevelname,
renttype,
rentfee
)
这种模式书写,没有在每个字段后面定义数据类型,碰到此种情况,Oracle默认为该字段为VARCHAR(255)[或者实际默认为CHAR(255)?]反正是小于256,后更改为
LOAD #
INFILE '#/aps_userlevel.txt'
PRESERVE BLANKS
INTO TABLE aps_userlevel
FIELDS TERMINATED BY "|"
TRAILING NULLCOLS
(
userlevel,
userlevelname,
renttype CHAR(1024),
rentfee
)
加载正常
相关文章推荐
- sqlserver 中的CASE用法
- MySQL常用查询语句
- 从数据库管理系统选型开始
- 数据库设计三大范式
- 四种数据库随机获取10条数据的方法
- Mysql数据库的优化技术方面
- Sql Server用户名和登录名的关系总结
- Execl数据导入SQL Server
- 数据库优化
- C# 连接SQLSERVER数据库 连接字符串
- 50条SQL查询技巧、查询语句示例
- xtrabakup简介和安装可能出现的问题
- oracle 基本操作练习——简单的sql语句
- 水浒卡牌蛮牛 动软代码生成器辅助开发数据库
- 应用MySQL数据库的实现本地BLAST及BLAST2GO
- sql 关联更新
- MongoDB实战开发 【零基础学习,附完整Asp.net示例】
- 基于时间点的恢复
- 事务隔离级别的理解
- 大型Oracle数据库设计方案(精华)