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

来源:互联网 发布:淘宝联盟微博设置方法 编辑:程序博客网 时间:2024/05/29 13:01

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

 

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

is

 idkey varchar2(32);--主键

 roleId varchar2(32);--角色id

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

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

begin

 

for c1 in caLOOP

--循环

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;

原创粉丝点击