orical从一张表中查出id,循环放进另一种表中,主键uuid

create or replace procedure initUserRole --创建名为initUserRole的存储过程

 

--初始化用户角色不改动admin

is

 idkey varchar2(32);--主键

 roleId varchar2(32);--角色id

Cursor ca  is select su.idkey,su.login_name from table1 su where su.login_name like 'admin%' and su.login_name<>'admin';

-- Cursor ca  is游标: 用来查询数据库,获取记录集合(结果集)的指针,可以让开发者一次访问一行结果集,在每条结果集上作操作<>不包括admin

begin

 

for c1 in ca LOOP

--循环

begin

 

 idkey:=SYS_GUID();

--获取uuid;

 roleId:='R170907040922226039';

 --dbms_output.put_line(c1.login_name); --输出;

 insert into table12t (idkey,user_idkey,login_name,role_idkey)values(idkey,c1.idkey,c1.login_name,roleId);

commit;

end;

 

end LOOP;

 

end initUserRole;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值