возможен ли возврат управления триггеру

Добрый день.
На таблицу test_1 навешан триггер 'BEFORE DELETE on test1 FOR EACH ROW'.
Триггерная функция вызывает удаление строки из таблицы test_2, на которой тоже висит триггер 'AFTER DELETE on test_2 FOR EACH ROW'.
Предполагалось, что после отработки второго триггера, управление вернется первому. Но нет, все заканчивается удалением из test_2.
Подскажите, есть ли решение. Пожалуйста

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Цитата:Предполагалось, что

Цитата:
Предполагалось, что после отработки второго триггера, управление вернется первому

В документации никто такого не общал. Более того, логически это неверно.

Вы удаляете строку из test1. Срабатывает первый триггер. Ему всё-равно навешн ли у вас триггер на таблицу test2 или нет - он отработает своё. Если в процессе отработки он удаляет строку из test2, то там уже свой триггер и он отработает своё точно также вне зависимости было ли это удаление инициировано триггером или как-то ещё. В общем работа обоих триггеров независима друг от друга.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023