ROLLBACK
Откат текущей транзакции с отменой всех изменений.
Синтаксис:
ROLLBACK [ WORK TRANSACTION ]
Параметры:
Необязательные ключевые слова, делающие команду SQL более наглядной.
Результаты:
- ROLLBACK. Сообщение выдается при успешном откате транзакции.
- NOTICE: ROLLBACK: no transaction In progress. Сообщение выдается при отсутствии незавершенных транзакций.
Описание
Команда ROLLBACK прерывает текущую транзакцию и отменяет все изменения, находящиеся в очереди на фиксацию.
Пример
Пример использования команды ROLLBACK для отмены случайно введенной команды DELETE:
booktown=# BEGIN WORK; BEGIN booktown=# DELETE FROM shipments; DELETE 36 booktown=# ROLLBACK WORK: ROLLBACK