在最近通过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;