数据在SQLLDR的时候提示错误
记录 2407: 被拒绝 - 表 XXX的列 XXX 出现错误。
在逻辑记录结束之前未找到列(使用 TRAILING NULLCOLS)
1.input.log文件
SQL*Loader: Release 10.2.0.1.0 - Production on 星期六 12月 31 19:59:58 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
控制文件: input.ctl
数据文件: D:\TEMP\无联通秘书.tsv
错误文件: 无联通秘书.bad
废弃文件: 未作指定
(可废弃所有记录)
要加载的数: ALL
要跳过的数: 0
允许的错误: 50
绑定数组: 64 行, 最大 256000 字节
继续: 未作指定
所用路径: 常规
表 HKH_齐齐哈尔12月无联秘明细,已加载从每个逻辑记录
插入选项对此表 APPEND 生效
列名 位置 长度 中止 包装数据类型
------------------------------ ---------- ----- ---- ---- ---------------------
AREADEF FIRST * WHT CHARACTER
SVCNUM NEXT * WHT CHARACTER
OPENDATE NEXT * WHT CHARACTER
PRCPLNNAME NEXT * WHT CHARACTER
ORDERDATE NEXT * WHT CHARACTER
REMOVEDATE NEXT * WHT CHARACTER
ARPU NEXT * WHT CHARACTER
记录 6: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 14: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 44: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 46: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 47: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 61: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 108: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 121: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 127: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 128: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 140: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 175: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 187: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 188: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 201: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 227: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 256: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 265: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 297: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 298: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 303: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 321: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 333: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 359: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 367: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 405: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 413: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 456: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 459: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 465: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 472: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 480: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 488: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 510: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 536: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 540: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 575: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 587: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 602: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 604: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 610: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 616: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 631: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 633: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 639: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 641: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 660: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 665: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 671: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 685: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
记录 703: 被拒绝 - 表 HKH_齐齐哈尔12月无联秘明细 的列 ARPU 出现错误。
在逻辑记录结束之前未找到列 (使用 TRAILING NULLCOLS)
超过最大错误数 - 以上统计信息反映部分运行结果。
表 HKH_齐齐哈尔12月无联秘明细:
652 行 加载成功。
由于数据错误, 51 行 没有加载。
由于所有 WHEN 子句失败, 0 行 没有加载。
由于所有字段都为空的, 0 行 没有加载。
为绑定数组分配的空间: 115584 字节 (64 行)
读取 缓冲区字节数: 1048576
跳过的逻辑记录总数: 0
读取的逻辑记录总数: 703
拒绝的逻辑记录总数: 51
废弃的逻辑记录总数: 0
从 星期六 12月 31 19:59:58 2011 开始运行
在 星期六 12月 31 19:59:59 2011 处运行结束
经过时间为: 00: 00: 00.59
CPU 时间为: 00: 00: 00.07
1.查看bad文件,找到错误数据是否与 要导入的excel或者txt文件的列数、要导入的目标表的列数一致
2.如果列一致,查看最后一列是否为空,如果最后一列为空,sqlldr运行时会报错
加上trailing nullcols (表的字段没有对应的值时允许为空 ),
将所有不在纪录中的指定位置的列当作空值,指记录中没有内容(空格、空白、或null)的列被当作null
load data
infile 'D:\无联通秘书.tsv'
append into table hkh_齐齐哈尔1月无联秘明细
fields terminated by ' '
trailing nullcols -----将所有不在纪录中的指定位置的列当作空值
(areadef, svcnum, opendate, prcplnname, orderdate,REMOVEDATE,arpu)