오라클 테이블을 수정하거나 프로시저를 깨진 채로 저장한 경우

컴파일이 안된채로 깨져있는데요

이런 경우 토드나 오라클 DB 툴을 이용하면 볼수는 있는데

간혹 다수로 리스트 쫙 뽑아서 보고싶을때나 다른 테이블이랑 엮어서 보고싶을때

조회 쿼리를 이용해서 깨진 프로시저를 한번에 볼 수 있습니다

SELECT * FROM ALL_OBJECTS WHERE OWNER = '유저명' AND STATUS = 'INVALID'

바로 이 ALL_OBJECT 테이블에서

STATUS를 INVALID로 놓고 조회하면 깨진 프로시저, 펑션 등이 쫙 나오는데

DBA 권한이 있어야 조회 가능한 테이블이고

전 유저에 대해 조회하기 때문에 유저명을 OWNER에 넣고 조회해야 퍼포먼스가 나올 수 있다는 점을 참고해서 쓰시길 바랍니다

 

 

출처 : https://jerry-style.tistory.com/entry/Oracle-%EC%98%A4%EB%9D%BC%ED%81%B4-%EA%B9%A8%EC%A7%84-%ED%94%84%EB%A1%9C%EC%8B%9C%EC%A0%80-%EC%A1%B0%ED%9A%8C-%EC%BF%BC%EB%A6%AC-1

+ Recent posts