- Rollback (SQL)
-
- Правильный заголовок этой статьи — ROLLBACK. Он показан некорректно из-за технических ограничений.
ROLLBACK (откат) — оператор языка SQL, который применяется для того, чтобы:
- отменить все изменения, внесённые начиная с момента начала транзакции или с какой-то точки сохранения (SAVEPOINT).
- очистить все точки сохранения данной транзакции
- завершить транзакцию
- освободить все блокировки данной транзакции
Замечания по использованию
Рекомендуется явно завершать транзакции в прикладных программах посредством команд COMMIT WORK (или ROLLBACK WORK). Если не записать транзакцию явно, то при аварийном завершении прикладной программы произойдёт откат последней не записанной транзакции.
Пример
Для добавления записи к таблице MyTable и последующей отмены этого действия, введите следующие команды:
BEGIN TRANSACTION; INSERT INTO MyTable VALUES ('50', 'some string'); ROLLBACK WORK;
См. также
Базы данных Концепции Модель данных • Реляционная (модель • алгебра • нормальная форма • ссылочная целостность • БД • СУБД) • Иерархическая (модель • БД) • Сетевая (модель • СУБД) • Объектно-ориентированная (БД • СУБД) • Транзакция • Журнализация • Секционирование
Объекты Ключи SQL СУБД IMS • DB2 • Informix • Oracle Database • Microsoft SQL Server • Adaptive Server Enterprise • Teradata Database • Firebird • PostgreSQL • MySQL • SQLite • Microsoft Access • Visual FoxPro • ЛИНТЕР • CouchDB • MongoDB
Компоненты Категории:- Ключевые слова SQL
- Статьи с примерами кода SQL
Wikimedia Foundation. 2010.