Тригер, който издава DML (включително SELECT) срещу същата таблица, която притежава тригера, повдига призрака на ORA-4091, изключение на мутиращата таблица. Oracle изхвърля тази грешка, защото очаква резултатът от транзакция да бъде детерминистичен и тригер, който издава DML на собствената си таблица, внася несигурност в процедурите.
Мутиращата таблица е надежден индикатор за лош дизайн, по-специално лош модел на данни и това изглежда е случаят тук.
Ако стойността на глобата зависи от резултата от едно наблюдение, тогава е добре FINE да бъде колона в таблицата OBSERVACION. Вашите бизнес правила обаче показват, че стойността може да зависи от няколко наблюдения, ако попадат в определен период. В този случай глобата трябва да бъде в отделна таблица. Ще ви е необходим външен ключ между OBSERVACION и MULTA, за да посочите кои наблюдения са обхванати от определена глоба.