GBase 8s
其他
问答

gbase8s有类似于EFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP的写法吗

发表于2024-08-22 15:54:03163次浏览7个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:GBase8sV8.8_TL_3.5.1_3_6a4e30

【操作系统】:

【CPU】:

【问题描述】*:

请问gbase8s可以自动更新datetime,timestamp类型的字段吗?类似于

CREATE TABLE t (a int,b timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)

当修改数据时,该行数据的b 字段可以自动成当前时间

评论

登录后才可以发表评论
用户头像
liaosnet发表于 1年前
不支持,如果非要相同的功能,需要创建一个update触发器,用于更新该时间字段。
示例如下:
CREATE TABLE tab1 (
col1 INT,
col2 DATETIME YEAR TO second DEFAULT CURRENT YEAR TO second
);
-- 触发存储过程的过程部分
create procedure proc_tri_update_tab1()
referencing new as new old as old for tab1;
let new.col2 = current year to second;
end procedure;

-- 触发存储过程的触发器部分
create trigger tri_update_tab1 update on tab1
for each row(
execute procedure proc_tri_update_tab1() with trigger references
);
最佳回答
用户头像
levvel发表于 8个月前
来报个到
用户头像
路路路发表于 8个月前
有问题可以再发帖
崔哥发表于 6个月前
乔木生云气。访中兴、英雄陈迹,暗追前事。战舰东风慳借便,梦断神州故里。旋小筑、吴宫闲地。华表月明归夜鹤,叹当时、花竹今如此。枝上露,溅清泪。遨头小簇行春队。步苍苔、寻幽别坞,问梅开未。重唱梅边新度曲,催发寒梢冻蕊。此心与、东君同意。后不如今今非昔,两无言、相对沧浪水。怀此恨,寄残醉。
用户头像
levvel发表于 4个月前
干货满满!
崔哥发表于 3个月前
春日游,杏花吹满头。陌上谁家年少足风流?妾拟将身嫁与一生休。纵被无情弃,不能羞。
用户头像
levvel发表于 3个月前
嗯,只能说不错!