ROLLBACK#

ROLLBACK

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 является расширением PostgreSQL.