반응형
ORA-04063: package body has errors
패키지 본문(package body) 컴파일 중 오류가 발생했거나, 유효하지 않은 상태로 남아있을 때 발생하는 오류입니다.
오류 원인
- 패키지 바디를 생성 또는 수정 중 문법 오류 발생
- 참조하는 오브젝트가 삭제되거나 유효하지 않음
- 종속된 객체 중 하나 이상이 INVALID 상태일 경우
해결 방법
- 패키지 상태 확인:
SELECT object_name, status FROM user_objects WHERE object_type = 'PACKAGE' AND status = 'INVALID';
- 컴파일 오류 상세 확인:
SHOW ERRORS PACKAGE BODY 패키지명;
- 문법 오류 수정 후 재컴파일:
ALTER PACKAGE 패키지명 COMPILE BODY;
간단 요약
- 오류 코드: ORA-04063
- 오류 요약: 패키지 바디에 컴파일 오류 존재
- 주요 원인: 문법 오류, 종속 오브젝트 오류
- 해결 방법: SHOW ERRORS로 원인 확인 후 수정
반응형