[#] Oracle, обход мутирующих таблиц
habrabot(difrex,1) — All
2016-07-24 17:00:05


![][1]
Рис.1 – художники мутанты ниндзя черепашки

Мутирование таблиц (ошибка ORA-04091) возникает, если в триггере уровня строки выполняется изменение или чтение данных из той же самой таблицы, для которой данный триггер должен был сработать.

Рассмотрим два способа обхода данной ситуации. Первый – через пакет – древний, как удар маваши гери с разворота, смотрится эффектно, но долго готовится и сложен в исполнении. Второй – более свежий и простой – с использованием составных триггеров.
[Читать дальше →][2]

[1]: https://habrastorage.org/files/7c4/6a1/8e6/7c46a18e661d42bcbb7f2f728380d6e3.jpg
[2]: https://habrahabr.ru/post/306280/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut