大家好,欢迎来到IT知识分享网。
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;
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22359.html