sqlloader匯入含有回車的字元資料
用Excel上傳資料,其中有欄位中有回車符
比如如下資料
項軍 lj01.xiang "xlj5198
"
項軍 l01.iang "xlj5198
"
柳珂 zhike01.liu liuzhikehhp
項軍 lj01.xiang "xlj5198
"
利軍 lj01.xiang "xlj5198
"
利軍 lj01.xiang "xlj5198
"
利軍 lj01.xiang "xlj5198
"
項利 lj01.xiang "xlj5118
"
利軍 lj01.xiang "xlj51988
" 可以先找出有回車符的欄位,去掉回車符,再用sqlloader匯入到資料庫
找出回車符欄位方法,存成txt,在txt裡找有””號的資料,這行資料是分兩行表示在txt的。然後在excel裡用如下三種方法都可以去掉回車符
方法1:查詢替換,查詢-格式選項裡勾選自動換行,替換-格式裡勾選自動換行;
方法2:=SUBSTITUTE(單元格引用,CHAR(10),)
方法3:=CLEAN(單元格引用)
最簡單的方法是方法3
這裡使用方法3把excel先轉換成txt檔案,
一般步驟
找出含有回車的資料,比如這裡找到第三列的資料中很多都有回車,如C1,C10,C20...
在C列旁邊新建一列,在該列中直接輸入=CLEAN(D1)
拖動D1單元格,使D1中的公式全部應用到當前列
最後把D列中公式表達的資料複製到C列,並覆蓋C列資料
刪除D列資料
再另存excel的資料到txt檔案
這樣就可以直接用sqlloader匯入txt的資料到資料庫了
sqlload的控制檔案指令碼
load data
infile 'e:/mydata/20150511/data.txt'
REPLACE
into table schema.UP_0928
fields terminated by X'09'
TRAILING NULLCOLS
(
col1
,col2
,col3
)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750077/viewspace-1810996/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用sqlloader向oracle匯入文字資料SQLOracle
- 【匯入匯出】sqlldr 匯入含有內嵌換行符的資料SQL
- AUL6資料匯出_sqlloader匯入總結SQL
- SPOOL、SQLLOADER資料匯出匯入的一點小總結SQL
- oracle sqlloader匯入資料的一系列方法OracleSQL
- sqlloader匯入資料_資料檔案的欄位超出最大長度SQL
- 【oracle 資料匯入匯出字元問題】Oracle字元
- sqlloader工具匯入oracleSQLOracle
- 含有特殊字元的資料檔案處理字元
- 含有漢字的固定字元由ZHS16GBK資料庫匯入到AL32UTF8的資料庫字元資料庫
- 特殊字元^M引起的資料匯入問題字元
- 終端控制——如何在不輸入回車讀入字元字元
- 閃回資料庫之後匯入資料實驗資料庫
- 用sqlloader匯入中文及數字到公司測試資料庫pdSQL資料庫
- 移動資料檔名中含有特殊字元的資料檔案方法字元
- SQLLOADER匯入列中的空格SQL
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- sqlloader匯入_與匯入原始檔csv_txt_linux自動換行SQLLinux
- 資料匯入終章:如何將HBase的資料匯入HDFS?
- sqlloader匯入log日誌的trailing nullcols的理解SQLAINull
- Mongodb資料的匯出與匯入MongoDB
- EasyPoi, Excel資料的匯入匯出Excel
- 匯入和匯出AWR的資料
- BCP 資料的匯入和匯出
- AWR資料的匯出與匯入
- ITDS資料匯入匯出的方法
- NDS的資料匯入和匯出
- Progress資料表的匯入匯出
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- oracle資料匯入匯出Oracle
- 大文字資料,匯入匯出到資料庫資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- Oracle資料泵的匯入和匯出Oracle