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 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|@创新业务部

转载于:https://www.cnblogs.com/liudi1992/p/3866421.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值