행위

"INVALID 오브젝트"의 두 판 사이의 차이

DB CAFE

(INVAILD 오브젝트 COMPILE 처리)
15번째 줄: 15번째 줄:
 
   ;
 
   ;
 
</source>
 
</source>
 +
[[Category:oracle]]

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  
  ;