Oracle数据库添加时间戳字段的触发器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011192409/article/details/82979870

在最近通过webservices接口同步增量数据时。发现在同步之前发现没有获取到增加的数据集。检查代码发现发现做了update操作时,时间戳字段没有更新。或者insert操作时,没有默认给时间戳字段一个系统当前的值。所以在数据库层面做了一个触发器。如下SQL语句

CREATE OR REPLACE trigger tr_t_p_personinfo
    before  INSERT OR UPDATE ON t_p_personinfo FOR EACH ROW
BEGIN
     IF INSERTING THEN
        :NEW.PPI_MODTIME := SYSDATE;
    ELSIF UPDATING then
        :NEW.PPI_MODTIME := SYSDATE;
    END IF;    
END;

猜你喜欢

转载自blog.csdn.net/u011192409/article/details/82979870