注册

字段 on update修改为触发器后,update语句未修改值内容但触发器触发

魔法披风 2024/05/22 484 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 6_4 V8
【DM版本】:DB Version: 0x7000c
【DM版本】:03134284058-20230726-197096-20046
【操作系统】:KylinOS
【CPU】: 海光
【问题描述】*:

CREATE OR REPLACE TRIGGER t_test_table_update_time BEFORE UPDATE ON t_test_table FOR EACH ROW BEGIN NEW."update_time":=sysdate;

表内有一行数据:

id  name  age  update_time
1   bob   20   2024-05-22 15:55:55

执行 SQL:

UPDATE t_test_table SET name = 'bob' WHERE "id" = 1;

可以发现数据实际并未变更,但触发器触发了,update_time 被更新。

请问这种情况该如何修改。

回答 0
暂无回答
扫一扫
联系客服