Rollback

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Для успешного завершения всех изменений транзакции применяется оператор COMMIT.

Пример[править | править код]

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

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

Литература[править | править код]

Ссылки[править | править код]