在Oracle数据库上添加一列,该列在表行更新时存储当前日期/时间。我确实使用了下面的alter命令,但没有用,它显示UPDATED_DATE为空值。
alter table system_notification add UPDATED_DATE date default null;
alter table system_notification modify UPDATED_DATE default sysdate;
答案 0 :(得分:0)
连同一列,您将需要一个数据库触发器,例如
create or replace trigger trg_bu_sysnot
before update on system_notification
for each row
begin
:new.updated_date := sysdate;
end;
/
如果它也应在INSERT
上触发,请将其修改为before update or insert on ...
。