標籤:blog http 使用 strong 檔案 資料 for ar
第一種方法:
先把Excel另存新檔.csv格式檔案,如test.csv,再編寫一個insert.ctl
用sqlldr進行匯入!
insert.ctl內容如下:
load data --1、控制檔案標識
infile ‘my.csv‘ --2、要輸入的資料檔案名為my.csv
append into table "tbl_test" --3、向表table_name中追加記錄
fields terminated by ‘,‘ --4、欄位終止於‘,‘,是一個逗號(csv的用,來進行區分有很大的局限性,比如你的excel某列中也有,)悲劇
(field1,
field2,
field3,
fieldn)-----定義列對應順序
先把Excel另存新檔.txt格式檔案,如my.txt,再編寫一個insert.ctl(虛特別注意txt檔案的編碼方式避免亂碼)
用sqlldr進行匯入!
load data --1、控制檔案標識
infile ‘my.txt‘ --2、要輸入的資料檔案名為test.txt
append into table test --3、向表test中追加記錄
fields terminated by X‘09‘ --4、欄位終止於X‘09‘,是一個定位字元(TAB)
(id,username,password,sj) -----定義列對應順序
總結;
如果你的資料格式資料內容整齊整潔,採用這兩種方式不錯。
第二中方式:
同樣開始條件,excel另存新檔txt或者csv,注意txt編碼。
採用plsql匯入功能,Tool-->text importer。Data from textfile 左上方檔案標誌open data file 指定你的txt檔案。然後到tab標籤 Data to oracle 選擇你的 owner table。點擊左下角的import 資料很大的時候會出現假死,請耐心等待。
總結:
當另存的txt檔案格式不是很好的時候很容易導致,插入的資料會串列,
例如:my.txt
EXAM_ID EXAM_XM EXAM_XB EXAM_LY EXAM_XX EXAM_BJ
01050704袁玨茗女四川實外西區實外西區
00751309蔣鵬程男四川儀隴複興中學儀隴複興中學
00711028嚴謐女四川儀隴複興中學儀隴複興中學
00710908黃韜男四川儀隴複興中學儀隴複興中學
999900005221殷雲霄女河北河北省實驗中學23
插入資料庫時有時會吧性別插入到錯誤的列。
第三種方式:
採用第三方工具,本人使用的是oracle ,使用Navicat for Oracle,先把表建好,右鍵 import Wizard 搞定。
強烈推薦。
出處:http://www.cnblogs.com/Feeling-always-wrong/
本文著作權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連。