Encyclosphere.org ENCYCLOREADER
  supported by EncyclosphereKSF

Rollback

From Wikipedia (Ru) - Reading time: 2 min

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

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

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

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

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

Литература

[править | править код]
  • Gunderloy, M.; Jorden, J.L.; Tschanz, D.W. Mastering Microsoft SQL Server 2005. — Wiley, 2006. — P. 200-201. — ISBN 9780471792239.
  • Darie, C. and Watson, K. The Programmer's Guide to SQL. — Apress, 2008. — P. 271-274. — ISBN 9781430208006.
  • Alapati, S. Expert Oracle Database 11g Administration. — Apress, 2009. — P. 338-339. — ISBN 9781430210160.

Licensed under CC BY-SA 3.0 | Source: https://ru.wikipedia.org/wiki/Rollback
7 views |
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF