数据批量导入Oracle数据库

1、tr_copy.ctl

load data
infile 'D:\tr_copy.txt'
into table tr_copy APPEND
(
TROUBLE_CODE      char terminated by '@'
BRIEF_DESC        char terminated by '@',                      
DESCRIPTION       char terminated by '@',                
PDF_PATH          char terminated by '@',      
LAN_ID            char terminated by '@',                                                           
MODELS            char terminated by '@',                                                 
YEAR              char terminated by '@',                                                 
TYPE              char terminated by '@',
PID               char terminated by '!'
)

 

2、tr_copy.txt

P0010@ VTC油圧バルブ回路異常@@@@@@@625!

 

 

3、打开windows执行cmd命令,进入以上文件所在目录下执行

sqlldr username/password@实例名 control=tr_copy.ctl log=resul.out

 

 

resul.out指执行批量的反馈结果

 

 

 

 

=======

(UltraEdit:^r^n)

merge into tb_trouble_code  aa    
using tr_copy bb          
on (aa.trouble_code=bb.trouble_code)     
when not matched then   
insert values( TROUBLE_CODE_SEQ.nextval, bb.TROUBLE_CODE,'','');

update(select  tc.PID p1,tt.ID p2    from tr_copy tc,tb_trouble_code tt  where tc.trouble_code=tt.trouble_code )
set  p1 = p2;

insert into tb_trouble_code_desc t (
select TROUBLE_CODE_DESC_SEQ.nextval,
c.PID,
c.TROUBLE_CODE,
c.DESCRIPTION,
c.PDF_PATH,
c.LAN_ID ,
c.BRIEF_DESC,
c.MODELS,
c.YEAR,
c.TYPE
from tr_copy c,dual);

======

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值