SW/Database
ORA-04068: Existing state of packages has been discarded / 원인과 해결 방법
잇슈 ITssue
2025. 3. 4. 14:55
반응형
ORA-04068: Existing state of packages has been discarded
ORA-04068 오류는 실행 중인 패키지가 다시 컴파일되었거나 변경된 경우 발생합니다.
오류 원인
- 패키지의 상태가 변경됨
- 패키지가 다시 컴파일되어 세션에서 사용 중인 상태가 사라짐
- 런타임 중 패키지 변경이 발생하여 현재 세션에서 충돌 발생
해결 방법
- 패키지 재컴파일
ALTER PACKAGE my_package COMPILE;
- 세션 재시작
EXIT; sqlplus user/password@db
- DBMS_SESSION.RESET_PACKAGE 사용
EXEC DBMS_SESSION.RESET_PACKAGE;
반응형