ORACLE利用游标批量插入

begin
  for cr in (
select 
       x03.xsddhm
  from xst03 x03
  left join kct98 t98
    on t98.xsddhm = x03.xsddhm
  left join kcm07 m7
    on t98.kccxdm = m7.kccxdm
   and t98.kcppai = m7.kcppai
  left join kcm05 m5
    on m7.kcxlie = m5.kcxlie
   and m7.kcppai = m5.kcppai
  left join xst34 x34
    on x03.xsddhm = x34.xskhdd
  left join xsm12 m12
    on x03.xsjslx = m12.xsjsdm
 where 1 = 1
   and x03.xsddzt in ('F', 'G')
   and x03.xspczt = 'C'
   and x34.xspzph is null
   and m12.xszjlx = 'ZS'
   and x03.kcppai = 'ORV'
   and x03.xspcrq > 20140602
   AND t98.kcckrq<20190601 )
loop 
  insert into xst34 values ('00',cr.xsddhm,null,null);
  end loop;
  commit;
  end;

 

转载于:https://www.cnblogs.com/alphago-1/p/11314115.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值