오라클 테이블을 수정하거나 프로시저를 깨진 채로 저장한 경우
컴파일이 안된채로 깨져있는데요
이런 경우 토드나 오라클 DB 툴을 이용하면 볼수는 있는데
간혹 다수로 리스트 쫙 뽑아서 보고싶을때나 다른 테이블이랑 엮어서 보고싶을때
조회 쿼리를 이용해서 깨진 프로시저를 한번에 볼 수 있습니다
SELECT * FROM ALL_OBJECTS WHERE OWNER = '유저명' AND STATUS = 'INVALID'
바로 이 ALL_OBJECT 테이블에서
STATUS를 INVALID로 놓고 조회하면 깨진 프로시저, 펑션 등이 쫙 나오는데
DBA 권한이 있어야 조회 가능한 테이블이고
전 유저에 대해 조회하기 때문에 유저명을 OWNER에 넣고 조회해야 퍼포먼스가 나올 수 있다는 점을 참고해서 쓰시길 바랍니다
'DataBase > Oracle' 카테고리의 다른 글
| [Oracle] 오라클 조인 방법 쉽게 설명 (ANSI JOIN, Oracle Join) (0) | 2023.08.10 |
|---|---|
| 오라클 유효하지 않은 프로시저 등 (invalid object) 재컴파일하기 (0) | 2023.06.30 |
| 데이터베이스 강의 자료 (0) | 2022.08.24 |
| 오라클 파티션 테이블 샘플(생성 수정 삭제) 및 주의사항 (0) | 2019.09.25 |
| 오라클 모니터링 세션 상태 체크 (0) | 2019.07.18 |