SW/Database / / 2025. 3. 4. 14:55

ORA-04068: Existing state of packages has been discarded / 원인과 해결 방법

반응형

ORA-04068: Existing state of packages has been discarded

ORA-04068 오류는 실행 중인 패키지가 다시 컴파일되었거나 변경된 경우 발생합니다.

 

ORA-04068: Existing state of packages has been discarded / 원인과 해결 방법

 

 

 

오류 원인

  • 패키지의 상태가 변경됨
  • 패키지가 다시 컴파일되어 세션에서 사용 중인 상태가 사라짐
  • 런타임 중 패키지 변경이 발생하여 현재 세션에서 충돌 발생

해결 방법

  1. 패키지 재컴파일
    ALTER PACKAGE my_package COMPILE;
  2. 세션 재시작
    EXIT;
    sqlplus user/password@db
  3. DBMS_SESSION.RESET_PACKAGE 사용
    EXEC DBMS_SESSION.RESET_PACKAGE;
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유