Оператор ROLLBACK в PL/SQL Oracle
В Oracle оператор ROLLBACK служит для отката (или отмены) операторов PL/SQL. Чтобы понять, как это работает, давайте разберём практический пример:
Представим, что у нас есть таблица Users, которая содержит данные пользователей. И по какой-то причине мы случайно удалили все данные из таблицы.
-- Удаляем данные из таблицы DELETE FROM Users;
Чтобы исправить эту ситуацию и вернуть данные, нужно произвести откат (отмену) всех предыдущих операторов. Именно для этих целей и существует оператор ROLLBACK
-- Выполняем откат предыдущего оператора ROLLBACK;
Далее, чтобы убедиться в корректном откате и что таблица больше не пустая, производим выборку данных.
-- Проверяем, произошёл ли откат SELECT * FROM Users;
Метки: Oracle, ROLLBACK, Транзакции.