在数据库里,现在有student表,我创建一个stu表,然后给student增加触发器,当心新增或更新一条分配数据的时候(fstu=2),在stu中增加一条同样的记录,这个怎么做啊?求大神指导一下。谢谢
------解决方案--------------------
create or replace trigger tri_stu
before insert or update on student
for each row
declare
PRAGMA AUTONOMOUS_TRANSACTION;
begin
case
when (UPDATING) then
if (:old.fstu = 2) then
insert into stu values (:new.fstu, :new.fsname);
end if;
when (insertING) then
insert into stu values (:new.fstu, :new.fsname);
end case;
commit;
end;