행위

INVALID 오브젝트

DB CAFE

Dbcafe (토론 | 기여)님의 2019년 12월 19일 (목) 12:14 판
thumb_up 추천메뉴 바로가기


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  
  ;