IN AUTONOMOUS TRANSACTION
Выполнение составного оператора в автономной транзакции.
PSQL.
IN AUTONOMOUS TRANSACTION DO <compound_statement>
Параметр | Описание |
---|---|
compound_statement |
Составной оператор (оператор или блок операторов). |
Оператор IN AUTONOMOUS TRANSACTION
позволяет выполнить составной оператор в автономной транзакции.Код, работающий в автономной транзакции, будет подтверждаться сразу же после успешного завершения независимо от состояния родительской транзакции.Это бывает нужно, когда определённые действия не должны быть отменены, даже в случае возникновения ошибки в родительской транзакции.
Автономная транзакция имеет тот же уровень изоляции, что и родительская транзакция.Любое исключение, вызванное или появившееся в блоке кода автономной транзакции, приведёт к откату автономной транзакции и отмене всех внесённых изменений.Если код будет выполнен успешно, то автономная транзакция будет подтверждена.