Запрет Операций DML для Представлений

  • Можно гарантировать, что никакие операции DML не смогут быть выполнены, добавляя опцию WITH READ ONLY к Вашему определению представления.

Запрет Операций DML для Представлений
  • Любая попытка выполнить операцию DML на любой строке в представлении приводит к ошибке сервера Oracle.

Можно запретить операции DML для представления, создавая его с опцией WITH READ ONLY. Пример на следующем рисунке изменяет представление EMPVU10, чтобы предотвратить любые операции DML на представлении.

Запрет Операций DML - Пример

Запрет Операций DML - Пример

Любая попытка удалить строку из представления с ограничением только для чтения приводит к ошибке:

    DELETE FROM empvu10
WHERE employee_number = 200;

Точно так же любая попытка вставить строку или изменить строку, используя представление с ограничением только для чтения, приводит к той же самой ошибке.

Далее: Соединение Таблицы с Самой Собой

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)