sqlldr增加判斷。
假如有這麼一行資料,最後兩列的資料其實都是NULL值,可是從MYSQL裡匯出來的時候,就導成了\N。
我現在想透過SQLLDR把這些資料導進ORACLE裡,想在控制檔案裡增加判斷。如果列值是\N,就插入空值。不知道該這麼寫?
這是我當前的控制檔案的寫法?
load data
INFILE "/home/oracle/weixh/stanley_outfile_20100908.csv"
truncate
into table subscription_detail
FIELDS TERMINATED BY ","
Optionally enclosed by '"'
TRAILING NULLCOLS
(ID,
SUBSCRIPTION_ID,
VACCOUNT_ID,
GMT_SCHEDULE_STRAT DATE "YYYY-MM-DD HH24:MI:SS" ,
GMT_SCHEDULE_END DATE "YYYY-MM-DD HH24:MI:SS",
STATUS,
ORDER_ID,
GMT_CREATE DATE "YYYY-MM-DD HH24:MI:SS",
GMT_MODIFIED DATE "YYYY-MM-DD HH24:MI:SS",
ORDER_ITEM_ID,
GMT_REAL,
COMMENTS,
PERSON_ID)
正確的寫法為:
load data
INFILE "/home/oracle/weixh/stanley_outfile_20100909.bad"
append
into table temp_subscription_detail
FIELDS TERMINATED BY ","
Optionally enclosed by '"'
TRAILING NULLCOLS
(ID,
SUBSCRIPTION_ID ,
VACCOUNT_ID nullif(VACCOUNT_ID=""),
GMT_SCHEDULE_STRAT DATE "YYYY-MM-DD HH24:MI:SS" nullif(GMT_SCHEDULE_STRAT="") ,
GMT_SCHEDULE_END DATE "YYYY-MM-DD HH24:MI:SS" nullif(GMT_SCHEDULE_END="") ,
STATUS,
ORDER_ID,
GMT_CREATE DATE "YYYY-MM-DD HH24:MI:SS",
GMT_MODIFIED DATE "YYYY-MM-DD HH24:MI:SS",
ORDER_ITEM_ID,
GMT_REAL,
COMMENTS nullif(COMMENTS=""),
PERSON_ID nullif(PERSON_ID=""))
INFILE "/home/oracle/weixh/stanley_outfile_20100909.bad"
append
into table temp_subscription_detail
FIELDS TERMINATED BY ","
Optionally enclosed by '"'
TRAILING NULLCOLS
(ID,
SUBSCRIPTION_ID ,
VACCOUNT_ID nullif(VACCOUNT_ID=""),
GMT_SCHEDULE_STRAT DATE "YYYY-MM-DD HH24:MI:SS" nullif(GMT_SCHEDULE_STRAT="") ,
GMT_SCHEDULE_END DATE "YYYY-MM-DD HH24:MI:SS" nullif(GMT_SCHEDULE_END="") ,
STATUS,
ORDER_ID,
GMT_CREATE DATE "YYYY-MM-DD HH24:MI:SS",
GMT_MODIFIED DATE "YYYY-MM-DD HH24:MI:SS",
ORDER_ITEM_ID,
GMT_REAL,
COMMENTS nullif(COMMENTS=""),
PERSON_ID nullif(PERSON_ID=""))
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-672986/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 增加一個判斷記憶體變數存在的函式 (轉)記憶體變數函式
- 怎麼判斷dns汙染,怎麼判斷dns汙染,具體判斷方法DNS
- JS的判斷語句:判斷、迴圈JS
- 字元判斷字元
- js函式中的if判斷和a==b判斷JS函式
- 使用帶型別判斷的比較判斷型別
- js資料型別判斷和陣列判斷JS資料型別陣列
- 原型判斷方法原型
- nginx 多if判斷。Nginx
- 判斷 iOS 版本iOS
- thinkphp-條件判斷-範圍判斷-range標籤PHP
- C語言判斷素數,判斷質素演算法C語言演算法
- JavaScript 判斷閏年JavaScript
- Javascript判斷空物件JavaScript物件
- CMAKE 中平臺判斷
- js判斷型別JS型別
- 判斷NaN的真假NaN
- lisp 判斷時間Lisp
- Golang判斷url字首Golang
- Java判斷統計Java
- js判斷時間JS
- 判斷 iOS 裝置iOS
- JS 型別判斷JS型別
- JavaScript判斷閏年JavaScript
- sql when null 判斷SQLNull
- iOS正則判斷iOS
- JS判斷備忘JS
- PHP字串包含判斷PHP字串
- bash中字串判斷字串
- 正規化判斷
- 判斷負環模板
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- 物件等同性判斷物件
- 【JAVA】判斷字串非空Java字串
- 變數,運算子,if判斷變數
- java Script 的if判斷2Java
- JQuery 判斷 正整數jQuery
- js空物件判斷 isPlainObjectJS物件AIObject