Оператор SAVEPOINT називає та позначає поточний момент обробки транзакції. За допомогою оператора ROLLBACK TO точки збереження скасовують частини транзакції замість усієї транзакції. Для отримання додаткової інформації див. «Огляд обробки транзакцій у PL/SQL». Синтаксис.
Використовується команда SAVEPOINT у SQL щоб тимчасово зберегти транзакцію, щоб за потреби її можна було відкотити до цього моменту. Більш детально, команда SAVEPOINT — це функція в SQL, яка дозволяє встановити конкретну точку у вашій транзакції, до якої можна повернутися, без необхідності відкочувати всю транзакцію.
COMMIT − для збереження змін. ROLLBACK − для відкату змін. ТОЧКА ЗБЕРЕЖЕННЯ − створює точки в групах транзакцій, у яких виконується ВІДКОТ. ВСТАНОВИТИ ТРАНЗАКЦІЮ – дає назву транзакції.
Укажіть точку збереження, до якої потрібно відкотити поточну транзакцію. Якщо ви опустите це положення, оператор ROLLBACK відкочує всю транзакцію. Використання ROLLBACK без пропозиції TO SAVEPOINT виконує такі операції: Завершує транзакцію.
Використовуючи цю точку збереження, ми можемо перейти до будь-якої точки транзакції. Для цього ми будемо виконайте команду ROLLBACK разом із назвою точки збереження, до якої ми хочемо перейти. Оскільки ми не хочемо, щоб запис із ідентифікатором 6 видалявся з таблиці студентів, у нас є відкат до точки збереження під назвою upd.
Оператор SAVEPOINT називає та позначає поточний момент обробки транзакції. За допомогою оператора ROLLBACK TO точки збереження скасовують частини транзакції замість усієї транзакції. Для отримання додаткової інформації див. «Огляд обробки транзакцій у PL/SQL».