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

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

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