ORA-04091 trigger 가 호출될 때 아래와 같은 exception 으로 실행되지 않을 때가 있다.
ORA-04091: ?테이블이 변경되어 트리거/함수가 볼 수 없습니다. (한글)
ORA-04091: table ~.~, trigger/function may not see it (영문)
원인 :
table A 에 데이터를 insert 하기 위해 사용하는 trigger.
이 trigger 내부에서 A table 을 참조해서 사용하는 경우 발생.
(loop 발생여지가 있어 oracle 에서 이를 막기위한 ex 를 던짐)
www.techonthenet.com/oracle/errors/ora04091.php
반응형