oracle導入txt數據等實踐
前面用sqlserver導入文本產生了大量日志文件,很不理想。于是嘗試用oracle中的sqlldr來導入。
1)首先編寫ctl文件如下
load data infile 'i:/Data.txt'
fields terminated by ','
trailing nullcols(A, B, C, D, E, F, G)
其中,infile 'i:/Data.txt' 指明所要導入的源文件,其實源文件也可以直接通過命令行來輸入獲得 ,
"SCOTT"."DATA" 為目標表的名字,
fields terminated ","是指源文件的各個字段是以逗號分隔,
trailing nullcols表示遇到空字段依然寫入到數據庫表中,
最后這7個字段是目標數據庫表的字段結構。
2)然后登錄cmd,直接調用sqlldr。sqlldr userid=用戶名/密碼@數據庫名 control=‘i:/insert.ctl’.