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.