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
.