ABORT

ABORT — прервать текущую транзакцию


Синтаксис

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

Описание

Команда ABORT откатывает текущую транзакцию и отменяет все внесенные ей изменения. По своему поведению ABORT идентична стандартной SQL-команде ROLLBACK и присутствует только по историческим причинам.


Параметры

WORK TRANSACTION

Необязательные ключевые слова, не влияют на результат.

AND CHAIN

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


Примечания

Для успешного завершения транзакции используйте команду COMMIT.

При выполнении ABORT вне блока транзакции будет выдано предупреждение и больше ничего не произойдет.


Примеры

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

ABORT;

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

Эта команда является расширением QHB и присутствует по историческим причинам. Ей равнозначна стандартная команда SQL ROLLBACK.


См. также

BEGIN, COMMIT, ROLLBACK