Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с Oracle / Триггеры в PL SQL.ppt
Скачиваний:
8
Добавлен:
28.06.2021
Размер:
905.73 Кб
Скачать

Тонкости, касающиеся триггеров (2)

Когда триггер пытается прочитать таблицу, а затем запи-сать в нее данные, возбуждается исключение «мутирую-щей таблицы».

Oracle запретила операции, при которых таблица блоки- руется, а не изменяется. Следует создать вторую таблицу с копиями столбцов, которые триггер должен прочитать из главной таблицы.

Триггер получает значения из второй таблицы, затем вы- полняет действия с первой таблицей (важна синхрониза-ция таблиц). Операции INSERT, UPDATE и DELETE над главной таблицей должны отражаться триггером на второй таблице.