ABORT#

Примечание

Эта страница переведена при помощи нейросети GigaChat.

ABORT – прерывание текущей транзакции.

Синтаксис#

ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]

Описание#

ABORT отменяет текущую транзакцию и приводит к отмене всех обновлений, сделанных транзакцией. Эта команда идентична по поведению стандартной команде SQL ROLLBACK и присутствует только из соображений совместимости.

Параметры#

WORK
TRANSACTION

Необязательные ключевые слова. Они не имеют никакого эффекта.

AND CHAIN

Если AND CHAIN указан, новая транзакция немедленно начинается с теми же характеристиками транзакции (см. SET TRANSACTION), что и только что завершенная. В противном случае новая транзакция не начинается.

Примечания#

Используйте COMMIT, чтобы успешно завершить транзакцию.

Выпуск ABORT вне блока транзакций выдает предупреждение и иначе не имеет никакого эффекта.

Примеры#

Отмена всех изменений:

ABORT;

Совместимость#

Эта команда является расширением PostgreSQL, присутствующим по историческим причинам. ROLLBACK - это эквивалентная стандартная команда SQL.

Смотрите также#

BEGIN, COMMIT, ROLLBACK.