在更新语句执行期间为每一行调用Now()

时间:2013-08-02 09:49:33

标签: sql ibm-midrange

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

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

是否可以改变这种行为?

DBMS是AS400 v5r2m0上的DB2

1 个答案:

答案 0 :(得分:2)

你试过这个吗?

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

[...]

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

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