* освобождает все блокировки таблиц и строк, которые были выполнены после данной точки сохранения.
Oracle рекомендует явно завершать транзакции командами COMMIT или ROLLBACK.
Пример.
Следующий оператор выполняет откат на начало транзакции:
ROLLBACK
Пример.
Следующий оператор выполняет откат к точке сохранения SP5:
ROLLBACK TO SAVEPOINT sp5.
Назначение: заканчивает текущую транзакцию и делает постоянными все изменения, выполненные в данной транзакции.
Требования к использованию: для использования привилегий не требуется.
Синтаксис:
WORK |
требуется для совместимости со стандартом ANSI. |
COMMENT |
комментарий к завершаемой транзакции. |
FORCE |
откат назад дистрибутивной транзакции с именем ‘text’. |
ROLLBACK с клаузой FORCE не поддерживается PL/SQL.
Пример.
Этот пример вставляет строку в таблицу DEPT и делает это изменение постоянным:
INSERT INTO dept
VALUES (50, 'MARKETING', 'TAMPA') COMMIT WORK
Пример.
Следующий оператор завершает транзакцию и связывает с ней комментарий:
COMMIT WORK
COMMENT 'Serge Dolgov Call (06242) 4-37-08'
Назначение: для определения точки в транзакции, к которой позже можно сделать откат.
Требования к использованию: для использования привилегий не требуется.
Синтаксис:
AT |
определяет базу данных, в которой создаётся точка сохранения. Если эта клауза опущена, то Oracle создаст точку сохранения в базе данных, установленной по умолчанию. |
savepoint |
имя создаваемой точки сохранения. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.