sqlldr是在cmd下執行的oracle命令,作用是將資料檔案匯入到oracle資料庫中.
命令格式:
sqlldr username/password@sid control=檔案路徑(xx.ctl)
xx.ctl內容:
load data
infile 'd:\ldr\diaodubu2.csv' --要匯入到資料庫中的資料檔案
infile 'd:\***.xx.xx' --可以匯入多個檔案
badfile 'd:\ldr\bad.bad' --匯入失敗後要寫入的檔案
discardfile 'd:\ldr\datadsc.dsc'
discardmax 1000
into table top_excel_import_data --插入的資料庫表名
fields terminated by ',' --以","號分隔
trailing nullcols --允許插入空值
( eno , --資料庫欄位名
ename ,
eacc ,
egdj ,
etype
)註解1:
insert 向表中插入值,但要求表開始時為空
replace delete表中的資料,然後插入新值
truncate trunctate表,然後插入新值
簡述sqlldr的使用
我的專案有一張表,始終是手動匯入資料。我接手之前的同事總是喜歡用pl sql developer,但是我覺得還是黑框框看著有技術含量。這裡順便就寫一下有關sqlldr的簡單用法。有關sqlldr資料比較全面的應該就是幫助了,打出來看一下。sql loader release 11.2.0.1.0 p...
使用sqlldr命令向Oracle匯入資料
前兩天,碰到了乙個需求,需要把 txt 的資料匯入到oracle資料庫中,現在記錄一下 要匯入的檔案是 lcb rccr.txt 裡面內容如下 000000000146 20110710 000050000036 00005 20110710 010001 06362038 20000.00 江陰市...
SQLLDR的使用方法
jerry,26,200201012359 jerry,26,200201012359 控制檔案中infile選項跟sqlldr命令列中data選項含義相同,如使用infile 則表明資料在本控制檔案以begin data開頭的區域內。這樣命令變成 sqlldr dbuser dbpwd sid c...