create or replace trigger SYNC_ 表名_UPDATETIME_TRIGGER
before update on 表名
for each row
begin
select (SELECT (SYSDATE - TO_DATE(‘1970-1-1 8’, ‘YYYY-MM-DD HH24’)) * 86400000 + TO_NUMBER(TO_CHAR(SYSTIMESTAMP(3), ‘FF’)) AS MILLIONS FROM DUAL) into :NEW.UPDATETIME from dual ;
end;
oracle触发器示例更改时间戳
最新推荐文章于 2023-08-07 09:19:59 发布
这篇博客讨论了如何创建或替换数据库表的SYNC_表名_UPDATETIME_TRIGGER触发器,该触发器在表更新前对每个行进行操作,将当前时间戳精确到毫秒并更新到UPDATETIME字段中,确保时间记录的准确性。
1366

被折叠的 条评论
为什么被折叠?



