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.