使用awk查詢不滿足sqlloader載入條件的記錄
使用sql*loader載入資料時,出現了不滿足載入條件的記錄,載入日誌如下:
Total logical records skipped: 0
Total logical records read: 30961
Total logical records rejected: 0
Total logical records discarded: 485
載入控制檔案中有如下條件:
WHEN (10:36)='000000000000000000000000000' AND (68:69) = '00'
而在載入時沒有指定discard引數,如何獲取不滿足載入條件的記錄?
這裡使用awk解決:
--滿足條件的記錄個數:
cat ALL.INQREFAC.asc|awk '{if ( substr($0,10,27) == "000000000000000000000000000" && substr($0,68,2) == "00" ) {print $0}}'|wc -l
--不滿足條件的記錄
cat ALL.INQREFAC.asc|awk '{if ( substr($0,10,27) != "000000000000000000000000000" || substr($0,68,2) != "00" ) {print $0}}'
--不滿足條件的記錄
cat ALL.INQREFAC.asc|awk '{if ( substr($0,10,27) != "000000000000000000000000000" || substr($0,68,2) != "00" ) {print substr($0,10,27),"",substr($0,68,2)}}'
當然,最簡單的方法是載入時指定discard引數。
Total logical records skipped: 0
Total logical records read: 30961
Total logical records rejected: 0
Total logical records discarded: 485
載入控制檔案中有如下條件:
WHEN (10:36)='000000000000000000000000000' AND (68:69) = '00'
而在載入時沒有指定discard引數,如何獲取不滿足載入條件的記錄?
這裡使用awk解決:
--滿足條件的記錄個數:
cat ALL.INQREFAC.asc|awk '{if ( substr($0,10,27) == "000000000000000000000000000" && substr($0,68,2) == "00" ) {print $0}}'|wc -l
--不滿足條件的記錄
cat ALL.INQREFAC.asc|awk '{if ( substr($0,10,27) != "000000000000000000000000000" || substr($0,68,2) != "00" ) {print $0}}'
--不滿足條件的記錄
cat ALL.INQREFAC.asc|awk '{if ( substr($0,10,27) != "000000000000000000000000000" || substr($0,68,2) != "00" ) {print substr($0,10,27),"",substr($0,68,2)}}'
當然,最簡單的方法是載入時指定discard引數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18922393/viewspace-762382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PHP查詢資料庫中滿足條件的記錄條數(二種實現方法)PHP資料庫
- 安裝Oracle不滿足系統檢查條件的解決方法Oracle
- MYSQL滿足條件函式里放查詢最大函式的方法MySql函式
- 跳轉滿足條件的資料
- 查詢滿足條件的最新資料(逐步優化,mysql、達夢資料庫)優化MySql資料庫
- 想要成為架構師?先看看這些條件滿不滿足!架構
- 使用JdbcTemp查詢少了一條記錄JDBC
- “物聯網”的“物”需滿足的條件?
- 雲端計算的產生,需要滿足哪些條件?
- doxygen 宏定義/宏編譯/條件編譯/預處理/預編譯 不處理、忽略條件、分析所有條件、滿足所有條件的方法編譯
- MongoDB查詢條件MongoDB
- MongoDB條件查詢MongoDB
- mysql條件查詢MySql
- 報表查詢條件的 N 種使用方式
- Laravel 多條件查詢Laravel
- SQL多條件查詢SQL
- 條件查詢JSPJS
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- 智慧數字展廳的建設方案需要滿足的條件
- gorm 使用map實現in 條件查詢用法GoORM
- 查詢作為條件的SQLSQL
- 加盟頭位資訊平臺需要滿足什麼條件?
- 查詢匯入記錄的進度
- mysql,where條件查詢等學習筆記MySql筆記
- C++列舉演算法之滿足條件的整數C++演算法
- where語句中多條件查詢欄位NULL與NOT NULL不確定性查詢Null
- GridView的行顏色高亮顯示(包括滿足條件的行)View
- mongodb條件查詢不等於MongoDB
- golang beego orm 查詢條件 or andGolangORM
- 【mybatis-plus】條件查詢MyBatis
- 多條件查詢---ssh版本
- sql 查詢條件問題SQL
- 查詢條件封裝物件封裝物件
- Javaweb-DQL-條件查詢JavaWeb
- 0基礎小白滿足什麼條件可以學Python?Python
- 怎麼自主開發美顏sdk,需滿足哪些條件?
- 報名Python培訓班需要滿足什麼條件?Python
- 複合條件查詢的重構