首先,确保B表的列名,跟A表的列名一样。 create or replace trigger tr_cs_csdy_01//tr_cs_csdy_01触发器的名称 after delete on B for each row select * from A;//* 是A表里面所有的值,如name,add while code is not null;//code 不为空的列名 insert into B(*) values(:old.*);// (name,add) values(:old.name,old.add) end update 和delete 是一样的写法。
首先,确保B表的列名,跟A表的列名一样。 create or replace trigger tr_cs_csdy_01//tr_cs_csdy_01触发器的名称 after delete on B for each row insert into B(*) values(:old.*);// (name,add) values(:old.name,old.add) end update 和delete 是一样的写法。
create or replace trigger ab_test_final after insert on A for each row begin insert into B values(:new.字段1,:new.字段2,:new.字段3,......); end; 删除和更新类似!
create or replace trigger tr_cs_csdy_01//tr_cs_csdy_01触发器的名称
after delete on B
for each row
select * from A;//* 是A表里面所有的值,如name,add
while code is not null;//code 不为空的列名
insert into B(*) values(:old.*);// (name,add) values(:old.name,old.add)
end
update 和delete 是一样的写法。
create or replace trigger tr_cs_csdy_01//tr_cs_csdy_01触发器的名称
after delete on B
for each row
insert into B(*) values(:old.*);// (name,add) values(:old.name,old.add)
end
update 和delete 是一样的写法。
after insert on A
for each row
begin
insert into B
values(:new.字段1,:new.字段2,:new.字段3,......);
end;
删除和更新类似!