ABORT#
Примечание
Эта страница переведена при помощи нейросети GigaChat.
ABORT – прерывание текущей транзакции.
Синтаксис#
ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
Описание#
ABORT отменяет текущую транзакцию и приводит к отмене всех обновлений, сделанных транзакцией. Эта команда идентична по поведению стандартной команде SQL ROLLBACK и присутствует только из соображений совместимости.
Параметры#
WORKTRANSACTIONНеобязательные ключевые слова. Они не имеют никакого эффекта.
AND CHAINЕсли
AND CHAINуказан, новая транзакция немедленно начинается с теми же характеристиками транзакции (см. SET TRANSACTION), что и только что завершенная. В противном случае новая транзакция не начинается.
Примечания#
Используйте COMMIT, чтобы успешно завершить транзакцию.
Выпуск ABORT вне блока транзакций выдает предупреждение и иначе не имеет никакого эффекта.
Примеры#
Отмена всех изменений:
ABORT;
Совместимость#
Эта команда является расширением PostgreSQL, присутствующим по историческим причинам. ROLLBACK - это эквивалентная стандартная команда SQL.