數據在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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章