首页 > 代码库 > Oracle_sqlload导数案例

Oracle_sqlload导数案例

文件地址:
http://115.com/lb/5lbbut5jc6op

案例中的sql_load导数公用到5个文件,分别是bat、ctl、txt、log、bad 5个文件

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文件:

--加载TXT文件数据LOAD DATAINFILE D:/import/istaudit/del_file/SX01_ORG_INFO.TXTDISCARDMAX 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|@创新业务部