ORACLE触发器
发布网友
发布时间:2022-04-20 14:58
我来回答
共1个回答
热心网友
时间:2022-04-07 18:54
创建测试表:
create table table1
(a int,
b int,
c int);
create table table2
(a int,
b int,
c int,
d date);
测试数据一条:
insert into table1 values (1,2,3);
commit;
创建触发器:
create or replace trigger t_table1
before update on table1
for each row
begin
if (:new.a <> :old.a or :new.b <> :old.b) and :new.c = :old.c then
insert into table2 values (:old.a, :old.b, :old.c, sysdate);
end if;
end;
测试你就自己测试吧,我这边无误。