2

是否可以强制 now() 函数(或类似的函数)在更新时返回每行的当前值?

据我了解,通常该函数仅在执行语句时调用一次,并且所有行都获得相同的值。

有可能改变这种行为吗?

DBMS 是 AS400 v5r2m0 上的 DB2

4

1 回答 1

2

你试过这个吗?

“每次在具有行更改时间戳列的表中添加或更改行时,都会将行更改时间戳列值设置为插入或更新操作时间对应的时间戳。”

[...]

“创建表时,可以将表中的列定义为行更改时间戳列。”

http://pic.dhe.ibm.com/infocenter/iseries/v6r1m0/index.jsp?topic=/sqlp/rbafysqlprcts.htm

于 2013-08-02T11:50:25.517 回答