상세 컨텐츠

본문 제목

PL/SQL ORA-04091 오류(테이블이 변경되어 트리거/함수가 볼 수 없습니다)

프로그래밍/PL&SQL

by ........? 2013. 12. 27. 09:24

본문

ORA-04091: LIFE.MBM_MEMBER_ADD_INFO 테이블이 변경되어 트리거/함수가 볼 수 없습니다.


- 프로시져에서 발생한 오류


CREATE OR REAPLCE TEST_P AS

BEGIN

INSERT INTO TEST_TABLE


SELECT TEST_F(VALUE) --펑션

    FROM DUAL

END TEST_P;


원인 : TEST_F 펑션 안에서 INSERT 시키는 TEST_TABLE을 참조하는 구문이 있어서 생긴 오류 INSERT 뿐 아니라 UPDATE 등에서도 이런구조로 사용하면 오류 발생.



댓글 영역