9

如果我在更新触发器中使用更新语句,更新触发器中的更新语句会导致触发触发器吗?

4

3 回答 3

7

确保您的数据库属性RECURSIVE_TRIGGERS设置为关闭(无论如何这是默认设置),以便它不能被递归触发。

http://technet.microsoft.com/en-us/library/ms190946.aspx

于 2013-09-05T10:18:12.177 回答
3

默认情况下,触发器不会自行触发。

于 2013-09-05T10:25:23.247 回答
0

使用,WHEN (pg_trigger_depth() < 1)

CREATE TRIGGER trigger_name
after insert or update
ON [TABLE] FOR EACH ROW
WHEN (pg_trigger_depth() < 1)
EXECUTE PROCEDURE public.proc_name();
于 2021-08-19T19:51:12.610 回答