말랑말랑제리스타일

[Oracle] 오라클 깨진 프로시저 조회 쿼리 본문

데이터베이스/Oracle SQL

[Oracle] 오라클 깨진 프로시저 조회 쿼리

제리제리 2021. 12. 14. 16:02

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

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

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

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

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

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

바로 이 ALL_OBJECT 테이블에서

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

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

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

깨진 프로시저 조회쿼리 찾다가 잘 안나와서 제가 써봅니다

Comments