Что происходит, когда я использую операторы UPDATE в триггере AFTER UPDATE? - PullRequest
3 голосов
/ 25 апреля 2011

Мне нужно сделать некоторые обновления и вставки, когда таблица обновляется для обеспечения правильных данных. Вызовет ли оператор UPDATE в триггере своего рода «цикл»?

Спасибо!

1 Ответ

3 голосов
/ 25 апреля 2011

Обновление целевой таблицы в триггере вызовет повторное срабатывание триггеров.

Вы можете определить глубину рекурсии, используя TRIGGER_NESTLEVEL().

Рекурсия остановится после nested_triggersповторений (32 по умолчанию) или если RECURSIVE_TRIGGERS равно OFF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...