Иллюстрированный самоучитель по PostgreSQL

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
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.