插入或更新触发器之前的Firebird SQL无法在更新上使用

问题描述 投票:0回答:1

我们有以下触发器:

CREATE TRIGGER TRIG_TRANSACTIONS_BIU FOR TRANSACTIONS 
ACTIVE BEFORE INSERT OR UPDATE POSITION 1
AS BEGIN 
    NEW.UPDATEDATE = CURRENT_TIMESTAMP;
END^

它在INSERT上运行完美,但是在UPDATE上,UPDATEDATE列未更新!我认为我们代码中的任何其他内容都不能覆盖它。

有什么好主意吗?谢谢。

firebird database-trigger
1个回答
0
投票

没关系!

这完全是我的误解:我认为正在更新该表的程序中的某些操作没有这样做,因此当然不会触发该触发器。

抱歉。

© www.soinside.com 2019 - 2024. All rights reserved.