我有两个表,一个是角色表,一个是角色权限表
角色表有2个字段,分别是 角色ID ,角色名,
角色权限表有2个字段,分别是 角色ID, 角色权限我想写个触发器,当插入或删除角色表里面的一行记录时 ,角色权限表相应的插入或删除相对应的角色ID。
请大家帮帮忙 ,万分感谢
角色表有2个字段,分别是 角色ID ,角色名,
角色权限表有2个字段,分别是 角色ID, 角色权限我想写个触发器,当插入或删除角色表里面的一行记录时 ,角色权限表相应的插入或删除相对应的角色ID。
请大家帮帮忙 ,万分感谢
create or replace trigger roleTri
after insert,delete on 角色表
for each row
when inserting then
insert into 角色权限表(角色ID) values(:new.角色ID);--角色权限怎么办?有默认值吗?
when deleting then
delete 角色权限表 where 角色ID=:old.角色ID;
end;
create or replace trigger RoleTrigger
after delete on 角色表
referencing old as old_value
for each row
when deleting then
delete 角色权限表 where 角色ID:old.角色ID;
end;
create or replace trigger tri_role before insert or delete on 角色表 for each row
begin
if inserting then
insert into 角色权限表(角色ID) values(:new.角色ID);
elsif deleting then
delete from 角色权限表 where 角色ID=:old.角色ID;
end if;
end;
after delete on 角色表
referencing old as old_value
for each row
begin
when deleting then
delete 角色权限表 where 角色ID:old.角色ID;
end;
create or replace trigger tri_role
before insert or delete on 角色表
for each row
begin
if inserting then
insert into 角色权限表(角色ID) values(:new.角色ID);
elsif deleting then
delete from 角色权限表 where 角色ID=:old.角色ID;
end if;
end;