Я надеюсь, что вы можете помочь мне в некоторой теории SQL, так как я не уверен на 100%, как это работает.Когда срабатывает триггер AFTER DELETE
Если у меня есть триггер, и я определяю его как
AFTER DELETE ON xxxx
Мне было интересно, когда именно это будет стрелять, с точки зрения управления транзакциями?
Так что, если я удалю запись из своей таблицы, я предполагаю, что триггер не будет срабатывать, пока я не наберу commit и не завершу транзакцию. Это верно?
Если да, то я предполагаю, что если фиксация в моем операторе удаления работает, но триггер по какой-то причине не работает, тогда только триггер будет откат назад, а исходное исполняемое заявление удаления, которое я выполнил, все равно будет выполнено (потому что Я определил его как ПОСЛЕ УДАЛЕНИЯ).
Может кто-нибудь, пожалуйста, подтвердите это?
Спасибо.
Какая СУБД вы используете? Postgres? Oracle? –