INVALID 오브젝트
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
INVAILD 오브젝트 COMPILE 처리[편집]
SELECT DISTINCT 'ALTER '||OBJECT_TYPE||' '||OWNER||'.'|| OBJECT_NAME || ' COMPILE ;' AS COMP_COMMAND
FROM DBA_OBJECTS
WHERE STATUS = 'INVALID'
AND OBJECT_TYPE NOT IN ( 'PACKAGE BODY','SYNONYM')
UNION
-- 패키지 바디만
SELECT DISTINCT 'ALTER PACKAGE ' ||OWNER||'.'|| OBJECT_NAME || ' COMPILE BODY;' AS COMP_COMMAND
FROM DBA_OBJECTS
WHERE STATUS = 'INVALID'
AND OBJECT_TYPE IN ( 'PACKAGE BODY')
order by 1
;