一个update的问题
现在我有张表tmp,里面有个字段是updatatime,主要是存每次update这条记录时的系统时间。
有没有办法在ORACLE里定义呢?
比如这张表有条记录如:
A updatetime
a
update tmp set a='b' where A='a' 之后,变成
A updatetime
a 2008-10-27 9:46:58
------解决方案--------------------写个触发器,在更新A字段后把updatetime也更新了。
------解决方案--------------------SQL code
create or replace trigger trg_tmp
before update on tmp
begin
:new.updatetime:=SYSDATE;
end trg_tmp;
/
------解决方案--------------------