数据在SQLLDR的时候提示错误,在逻辑记录结束之前未找到列(使用 TRAILING NULLCOLS)

数据在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)

你可能感兴趣的:(sql,c,Excel,table,null,character)