游标嵌套循环存储过程

create or replace procedure ResBlockBizCircleTemp
  is
      cursor param_vals
      is   select db.bizcircle_id from hlasset.t_hm_full_z_d_bizcircle db where db.district_id=23008629;
     param_val INTEGER;
     cursor param_rsid(param_val integer) is
        select rb.resblock_id from hlasset.t_hm_full_resblock_bizcirc rb where rb.bizcircle_id=param_val;
     rsid INTEGER;
 begin

  open param_vals;
  loop
       fetch param_vals into param_val;
       open param_rsid(param_val);
       loop
           fetch param_rsid into rsid;
           update hlasset.bz_resblock br set br.bizcircle_names=(
                  select frb.bizcircle_id from hlasset.t_hm_full_resblock_bizcirc frb
                  where frb.resblock_id=rsid
                  )
           where br.standard_id=rsid;
       commit;
       exit when param_rsid%notfound;
       end loop;
       close param_vals;
      

   exit when param_vals%notfound;
   end loop;
   close param_vals;
end ResBlockBizCircleTemp;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值