文件地址:
http://115.com/lb/5lbbut5jc6opsql
案例中的sql_load導數公用到5個文件,分別是bat、ctl、txt、log、bad 5個文件shell
bat文件:數據庫
--用戶名/用戶密碼@數據庫 sqlldr userid = ODS/ODS@AMLDB --調用ctl控制文件 control=d:/import/istaudit/SX01_BUSINESS_PUTOUT.ctl --若是導數出錯會生成bad文件及錯誤明細 bad=d:/import/istaudit/shell/bad/SX01_BUSINESS_PUTOUT.bad --命令執行完成會生成log日誌文件明細 log=d:/import/istaudit/shell/log/SX01_BUSINESS_PUTOUT.log errors=99999999
ctl文件:spa
--加載TXT文件數據 LOAD DATA INFILE 'D:/import/istaudit/del_file/SX01_ORG_INFO.TXT' DISCARDMAX 999999999999 --刪除ODS.SX01_ORG_INFO表並插入TXT文件數據 TRUNCATE INTO TABLE ODS.SX01_ORG_INFO --TXT文件數據各字段以|@分隔 FIELDS TERMINATED BY '|@' --如下字段應和ODS.SX01_ORG_INFO及TXT文件數據字段位置一致 TRAILING NULLCOLS ( ORGID "TRIM(:ORGID)", SORTNO "TRIM(:SORTNO)", ORGNAME "TRIM(:ORGNAME)" )
txt文件:日誌
--該文件字段應與ctl、要插入的數據表字段順序一致 112|@112|@創新業務部