Oracle使用语句块之循环插入数据

将oracle表A表的部分数据一次性导入到表B中 , 以A_ID为外键关联.

declare
  
    B_SEQ number(10);
    
    cursor cur_A is select user_id  from sec_user_group_rel r where r.group_id='601122' ;
begin

    for a in cur_A
        loop
            
            select DGHY_YJHC_SEQ_1.nextval into B_SEQ from dual;
          
          insert into sec_users_pa (UP_ID, USER_ID, STATUS, CREATE_DATE, UPDATE_DATE, CERT_TYPE_ID,  SUB_SYSTEM)
values (B_SEQ, a.user_id, 1, SYSDATE, SYSDATE, 1, '01');
           
        end loop;
    commit;
end;

参考:https://www.cnblogs.com/coloz/p/11168550.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值