ABORT
ABORT — прервать текущую транзакцию
Синтаксис
ABORT [ AUTONOMOUS ] [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
Описание
ABORT
откатывает текущую транзакцию и приводит к отмене всех изменений, внесённых транзакцией. Эта команда ведёт себя так же, как и стандартная SQL-команда ROLLBACK
, и существует только по историческим причинам.
Параметры
AUTONOMOUS
Необязательное ключевое слово, которое можно использовать при прерывании автономной транзакции. Подробнее автономные транзакции описаны в Главе 16.
WORK
TRANSACTION
Необязательные ключевые слова, не оказывают никакого влияния.
AND CHAIN
Если добавляется указание
AND CHAIN
, сразу после окончания текущей транзакции начинается новая с такими же характеристиками транзакции (см.SET TRANSACTION
). В противном случае новая транзакция не начинается.
Примечания
Чтобы завершить и зафиксировать транзакцию, используйте COMMIT
.
При выполнении команды ABORT
вне блока транзакции выдаётся предупреждение и больше ничего не происходит.
Примеры
Чтобы прервать все операции:
ABORT;
Совместимость
Эта команда является расширением Postgres Pro и существует по историческим причинам. Ей равнозначна стандартная SQL-команда ROLLBACK
.