Поиск

L2AVADON

СТАТЬИ

Управление транзакциями в PL/SQL
ГлавнаяЯзык PL/SQLВведение в PL/SQL → Управление транзакциями в PL/SQL

Как и следовало ожидать, реляционная база данных Oracle поддержи­вает очень мощный и надежный механизм транзакций. Код вашего приложения определяет, из чего будет состоять транзакция - логиче­ская единица работы, результат которой сохраняется при помощи опе­ратора COMMIT или отменяется оператором ROLLBACK. Транзакция неявно начинается с первого оператора SQL, выполненного после последнего оператора COMMIT или ROLLBACK (или с начала сеанса), или продолжается

после ROLLBACK TO SAVEPOINT.

PL/SQL содержит ряд операторов для управления транзакциями:

COMMIT

Сохраняет все изменения, сделанные после последней операции COMMIT или ROLLBACK, и освобождает все блокировки.

ROLLBACK

Отменяет все изменения, сделанные после последней операции COM­MIT или ROLLBACK, и освобождает все блокировки.

 
1 2