"INVALID 오브젝트"의 두 판 사이의 차이
DB CAFE
(새 문서: == INVAILD 오브젝트 COMPILE 처리 == <source lang=sql> SELECT DISTINCT 'ALTER '||OBJECT_TYPE||' '||OWNER||'.'|| OBJECT_NAME || ' COMPILE ;' AS COMP_COMMAND FROM DBA_OBJECTS WHER...) |
(→INVAILD 오브젝트 COMPILE 처리) |
||
2번째 줄: | 2번째 줄: | ||
<source lang=sql> | <source lang=sql> | ||
SELECT DISTINCT 'ALTER '||OBJECT_TYPE||' '||OWNER||'.'|| OBJECT_NAME || ' COMPILE ;' AS COMP_COMMAND | SELECT DISTINCT 'ALTER '||OBJECT_TYPE||' '||OWNER||'.'|| OBJECT_NAME || ' COMPILE ;' AS COMP_COMMAND | ||
− | FROM DBA_OBJECTS | + | FROM DBA_OBJECTS |
− | WHERE STATUS = 'INVALID' | + | WHERE STATUS = 'INVALID' |
− | + | AND OBJECT_TYPE NOT IN ( 'PACKAGE BODY','SYNONYM') | |
− | UNION | + | UNION |
+ | |||
-- 패키지 바디만 | -- 패키지 바디만 | ||
SELECT DISTINCT 'ALTER PACKAGE ' ||OWNER||'.'|| OBJECT_NAME || ' COMPILE BODY;' AS COMP_COMMAND | SELECT DISTINCT 'ALTER PACKAGE ' ||OWNER||'.'|| OBJECT_NAME || ' COMPILE BODY;' AS COMP_COMMAND |
2019년 7월 8일 (월) 13:27 판
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
;