ROLLBACK
ROLLBACK — прервать текущую транзакцию
Синтаксис
ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
Описание
Команда ROLLBACK откатывает текущую транзакцию и приводит к отмене всех
изменений, произведенных этой транзакцией.
Параметры
WORK
TRANSACTION
Необязательные ключевые слова. Не имеют никакого эффекта.
AND CHAIN
Если указывается AND CHAIN, то сразу после окончания текущей транзакции начинается новая с теми же характеристиками (см. раздел SET TRANSACTION), что и только что завершенная. В противном случае новая транзакция не начинается.
Примечания
Для успешного завершения и фиксации транзакции используйте команду COMMIT.
При выполнении ROLLBACK вне блока транзакций будет выдано предупреждение
и больше ничего не произойдет. Однако выполнение ROLLBACK AND CHAIN
вне блока транзакции вызывает ошибку.
Примеры
Отмена всех изменений:
ROLLBACK;
Совместимость
Команда ROLLBACK соответствует стандарту SQL. Форма
ROLLBACK TRANSACTION является расширением QHB.