begin
/**給所有人預設「個人」角色*/
declare done int default 0;
declare a varchar(32);
declare cur1 cursor for select id from party where party_type='employee';
declare continue handler for sqlstate '02000' set done = 1;
/**清空occ_grant,給管理員分配「管理員」角色*/
delete from occ_grant;
insert into occ_grant values((select replace((select uuid()),'-','')),null,null,'admin','role1','emp-role');
/**清空occ_grant,給管理員分配「管理員」角色*/
open cur1;
repeat
fetch cur1 into a;
if not done then
insert into occ_grant values((select replace((select uuid()),'-','')),null,null, a,'role7','emp-role');
end if;
until done end repeat;
close cur1;
/**刪除給管理員分配的「個人」角色*/
delete from occ_grant where party_id='admin' and sec_object_id='role7';
/**刪除給管理員分配的「個人」角色*/
end
Mysql5 0 儲存過程
stored routines require the proc table in the mysql database.mysql.proc 心得 1.建立儲存過程之前,使用delimiter 來定義語句結束符,建立完成後,還原語句結束符 delimiter 由於mysql預設以 為分隔符,則過程...
Mysql5 0 儲存過程
stored routines require the proc table in the mysql database.mysql.proc 心得 1.建立儲存過程之前,使用delimiter 來定義語句結束符,建立完成後,還原語句結束符 delimiter 由於mysql預設以 為分隔符,則過程...
Mysql5 0 儲存過程
stored routines require the proc table in the mysql database.mysql.proc 心得 1.建立儲存過程之前,使用delimiter 來定義語句結束符,建立完成後,還原語句結束符 delimiter 由於mysql預設以 為分隔符,則過程...