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)
正確的寫法為:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 帝國CMS內容頁模板簡介描述增加判斷功能
- 怎麼判斷dns汙染,怎麼判斷dns汙染,具體判斷方法DNS
- JS的判斷語句:判斷、迴圈JS
- if 判斷使用
- 使用帶型別判斷的比較判斷型別
- js函式中的if判斷和a==b判斷JS函式
- 帝國CMS欄目管理增加自定義欄位值的為空判斷
- 判斷空值
- 素數判斷
- 原型判斷方法原型
- 判斷素數
- 判斷語句
- 判斷難點
- nginx 多if判斷。Nginx
- 如何判斷股票有沒有主力?主力的判斷方法
- nginx判斷路徑是否含有某個引數做判斷Nginx
- C語言判斷素數,判斷質素演算法C語言演算法
- CMAKE 中平臺判斷
- js判斷型別JS型別
- js判斷時間JS
- 判斷負環模板
- 正規化判斷
- JavaScript 判斷閏年JavaScript
- Javascript判斷空物件JavaScript物件
- C 判斷語句
- 彙編——判斷大小
- Java判斷統計Java
- 判斷NaN的真假NaN
- Python判斷閏年Python
- 評價判斷類
- JS 型別判斷JS型別
- 判斷存在與否
- 質數的判斷
- Golang判斷url字首Golang
- 012 判斷語句
- lisp 判斷時間Lisp
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件
- 易優CMS模板標籤if條件判斷多層次判斷
- 判斷字串是否為空字串