получение ошибки при вставке с использованием запроса.
Мутирование таблицы происходит, когда мы запрашиваем таблицу, которой принадлежит триггер. В частности, это происходит, когда Oracle не может гарантировать результат запроса. Теперь, когда вы вставляете одну строку в таблицу, Oracle может предсказать результат запроса при срабатывании триггера FOR EACH ROW, потому что это одна строка.
Но с запросом INSERT FROM Oracle запутывается: должен ли счет быть конечным числом, включающим все строки, выбранные запросом, или просто скользящий счет? В этом случае ответ кажется простым, но легко представить другие запросы, где ответ не является четким. Вместо того чтобы оценивать каждый запрос на его предсказуемость, Oracle применяет простой указ и отбрасывает ORA-04091 для всех вставок, управляемых запросами.