TimesTen 时间戳(timestamp)用法
时间:2011-01-11 来源:李土鳖
以TimesTen为例,我们可以用下面的方式创建一个表:
CREATE TABLE PEOPLE(ID INT PRIMARY KEY, NAME VARCHAR2(255),
LAST_UPDATE TIMESTAMP DEFAULT TT_SYSDATE NOT NULL);
LAST_UPDATE列就使用了时间戳类型,用来保存最近一次更新的时间。在插入时我们不需要管这个列,因为列不能为空,当前时间会自动填入这个列。不过我们用Update语句更新时必须刷新这个列,例如:
UPDATE PEOPLE SET NAME='SB',LAST_UPDATE=TT_SYSDATE WHERE ID = 1;
当我们需要增量更新时,只要保存上一次导出数据的系统时间(TT_SYSDATE),然后查询的时候选择LAST_UPDATE大于这个值得行就能获得最近更新过的数据,然后将他们导出到其他库就行了。
相关阅读 更多 +