gpt4 book ai didi

database - 在 DB2 中为 CURRENT_TIMESTAMP 使用什么?

转载 作者:太空狗 更新时间:2023-10-30 01:54:02 24 4
gpt4 key购买 nike

我正在将我的一些 MySQL 语句转换为 DB2 数据库,但我在以下查询中遇到了问题

CREATE TABLE RFX_EVENT_MAPPING (
EVENT_TYPE varchar(4) NOT NULL,
EVENT_DESC varchar(50) NOT NULL,
EVENT_CLASS varchar(50) default NULL,
OWNER varchar(6) default NULL,
LAST_UPDATE_TIME timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
LAST_UPDATE_USER varchar(20) NOT NULL
);

如你所见

LAST_UPDATE_TIME timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP

哪个不起作用,那么我如何才能使用 db2 实现相同的功能?

最佳答案

在 DB2 9.7 for Linux, UNIX, Windows 中,IBM 添加了行更改时间戳的概念。

create table rcttest (
c1 int,
c2 char(10),
insert_ts timestamp not null with default current timestamp,
change_ts timestamp not null generated always for each row
on update as row change timestamp
);

关于database - 在 DB2 中为 CURRENT_TIMESTAMP 使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10118614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com