ROLLBACK
Материал из Википедии — свободной энциклопедии
Оператор ROLLBACK (откат) применяется для того, чтобы:
- отменить все изменения, внесённые начиная с момента начала транзакции или с какой-то точки сохранения (SAVEPOINT).
- очистить все точки сохранения данной транзакции
- завершить транзакцию
- освободить все блокировки данной транзакции
[править] Замечания по использованию
Рекомендуется явно завершать транзакции в прикладных программах используя команды COMMIT WORK (или ROLLBACK WORK). Если Вы явно не записали транзакцию, а прикладная программа завершилась аварийно, последняя не записанная транзакция будет откачена.
[править] Пример
Для добавления записи к таблице MyTable и последующей отмены этого действия, введите следующие команды:
BEGIN TRANSACTION;
INSERT INTO MyTable VALUES ('50', 'some string');
ROLLBACK WORK;
[править] Связанные темы
Операторы COMMIT, SAVEPOINT, SET TRANSACTION.

