create table a
( name varchar2(20), riqi date);
insert into a(name,riqi)values('a1',sysdate);
insert into a(name,riqi)values('a2',sysdate);
insert into a(name,riqi)values('a3',sysdate);
想实现:在update a set name='a'||name where name='a1'时,能自动触发以下语句:update a set riqi=sysdate;
问题:现在项目中每个表都要增加一个字段来记录该记录最后一次插入或者更新的时间,如果修改程序修改量非常大,所以想通过触发器或者存储过程来实现,但oracle好像又不支持同一个表的一个字段触发另一个字段的更新,只好求助各位了!
|