Ekb-oskab.ru

Прием лома металлов

Rollback (SQL)

21-05-2023

Правильный заголовок этой статьи — ROLLBACK. Он показан некорректно из-за технических ограничений.

ROLLBACK (откат) — оператор языка SQL, который применяется для того, чтобы:

  • отменить все изменения, внесённые начиная с момента начала транзакции или с какой-то точки сохранения (SAVEPOINT).
  • очистить все точки сохранения данной транзакции
  • завершить транзакцию
  • освободить все блокировки данной транзакции

Замечания по использованию

Рекомендуется явно завершать транзакции в прикладных программах посредством команд COMMIT WORK (или ROLLBACK WORK). Если не записать транзакцию явно, то при аварийном завершении прикладной программы произойдёт откат последней не записанной транзакции.

Пример

Для добавления записи к таблице MyTable и последующей отмены этого действия, введите следующие команды:

BEGIN TRANSACTION;
INSERT INTO MyTable VALUES ('50', 'some string');
ROLLBACK WORK;

См. также

Rollback (SQL).

© 2018–2023 ekb-oskab.ru, Россия, Челябинск, ул. Горького 53, +7 (351) 992-98-28