ORA-24344: success with compilation error 해결하기

ORA-24344: success with compilation error 오류를 해결하는 방법에 대해 알아보도록 합시다. 개발환경은 TOAD입니다!

ORA-24344 success with compilation error

Create View, Trigger, Procedure, Function 등을 시도할 때, 문법상으로 문제가 없어서 실행은 성공하였으나 compilation error가 발생하는 경우가 있습니다.

Describe Errors ORA-24344

ORA-24344: success with compilation error

TOAD에서는 describe objects => Errors에서 사유를 확인할 수 있습니다.

보통은 권한 문제일 가능성이 높습니다. (테이블 또는 뷰 조회 권한, 펑션 실행 권한 등) => 클릭 시 관련 자료로 이동

테이블 조회 권한이 없을 뿐인데도, ORA-00942: 테이블 또는 뷰가 존재하지 않습니다(table or view does not exist) 오류가 발생하기도 합니다. => 클릭 시 관련 자료로 이동

정말 못 찾겠다 싶은 경우는,

1. 우선 실행에 성공하는 최소 단위로 객체를 만드는 데 성공시키도록 합니다. (나머지는 임시로 주석 처리) 시작이 반이니 여기까지만 성공해도 50%는 했습니다.

2. 의심스러운 부분의 주석을 서서히 풀어가며 컴파일을 진행해봅니다. 문제 되는 부분에 대해 확인을 진행하여 처리합니다.

참고로 다음의 조회 문장으로 유저 에러를 확인할 수 있습니다.

SELECT * FROM USER_ERRORS;

댓글