ROLLBACK
Описание
ROLLBACK отменяет все инструкции начиная с последнего COMMIT. ROLLBACK не воздействует на инструкции, которые автоматически производят изменения (auto-committed), над базой данных.
Синтаксис
ROLLBACK [WORK];
Аргумент | Описание |
---|---|
WORK |
Факультативное слово, допустимое для совместимости. |
|
Примеры
Следующие инструкции иллюстрируют ROLLBACK в ISQL. Первый ROLLBACK отменяет INSERT, но не CREATE TABLE. Второй ROLLBACK не имеет эффекта, т.к. изменеия сделанные INSERT были подтверждены последующим COMMIT.
CREATE TABLE T (A INT); INSERT INTO T VALUES (5); ROLLBACK; INSERT INTO T VALUES (7); COMMIT; ROLLBACK; SELECT * FROM T; A ============== 7