Interested Article - Rollback
lorelei
- 2020-03-27
- 1
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. . — Wiley, 2006. — P. -201. — ISBN 9780471792239 .
- Darie, C. and Watson, K. The Programmer's Guide to SQL. — Apress, 2008. — P. 271-274. — ISBN 9781430208006 .
- Alapati, S. . — Apress, 2009. — P. -339. — ISBN 9781430210160 .
Ссылки
- , Database SQL Reference, Oracle
- , DB2 SQL, IBM
lorelei
- 2020-03-27
- 1