oracle 如果更新数据,如何实现修改时间自动更新
时间: 2023-03-31 10:04:50 浏览: 365
自动更改时间 自动更新时间
5星 · 资源好评率100%
可以使用 Oracle 中的触发器(Trigger)来实现修改时间自动更新。具体来说,可以在表中添加一个新的列,用于存储修改时间,然后创建一个触发器,在更新操作时自动将当前时间写入该列中。触发器的代码如下:
CREATE OR REPLACE TRIGGER trigger_name
BEFORE UPDATE ON table_name
FOR EACH ROW
BEGIN
:NEW.modify_time := SYSDATE;
END;
其中,trigger_name 是触发器的名称,table_name 是要更新的表名,modify_time 是存储修改时间的列名。这样,每次更新操作都会触发该触发器,自动将当前时间写入 modify_time 列中。
阅读全文