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.