多写几个if判断就可以实现。如
创建测试表及插入数据:
create table test
(id int,
name varchar2(10),
money int);insert into test values (1,'张三',100);
insert into test values (2,'李四',29);
insert into test values (3,'王五',50);
insert into test values (4,'...
可以写啊,sample if(:new.a != :old.a) then dbms_output.put_line('a改变') end if;
if updating('a') then dbms_output.put_line('a改变') end if;
--试试第二个;
create or replace trigger aaa
after update on tab
for each row
for each row就会捕获到你任何update 不管相同与否
触发器中用:old变量取对应的字段值出来判断,:old.a,:old.c
在update触发器中用of来实现
标签:update,set,字段