在最近通过webservices接口同步增量数据时。发现在同步之前发现没有获取到增加的数据集。检查代码发现发现做了update操作时,时间戳字段没有更新。或者insert操作时,没有默认给时间戳字段一个系统当前的值。所以在数据库层面做了一个触发器。如下SQL语句
1 2 3 4 5 6 7 8 9 |
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; |
打赏作者
转载请注明:指尖流逝的年华 » Oracle数据库添加时间戳字段的触发器