반응형

오라클 프로시저 내용 조회 ( sql stored procedure content search )

 

 

구축된 시스템의 프로시저와 함수를 살펴보면 수백개~수천개씩 되는 경우가 허다합니다.

 

 

내가 원하는 테이블이나 컬럼등 특정내용을 사용하는 프로시저나 함수를 찾고 싶은데

 

 

Procedure 나 Function 을 하나하나씩 다 열어볼 수도 없는 노릇이죠

 

 

오라클에서 제공하는 시스템 테이블이 있는데 이 테이블을 활용하면 내가 원하는 내용을 쉽게 찾을 수 있습니다.

 

 

SELECT T1.OBJECT_ID
     , T1.OBJECT_NAME
     , T1.OBJECT_TYPE
     , T2.TEXT
  FROM USER_OBJECTS T1
 INNER JOIN USER_SOURCE T2
    ON T1.OBJECT_NAME = T2.NAME
 WHERE T1.OBJECT_TYPE IN ('PROCEDURE', 'FUNCTION')
   AND T2.TEXT LIKE '%TEST_TABLE%'  /* 찾으려는 프로시저 또는 함수 내 문구 입력 */
  ;

 

 

TEXT 필드에 내가 원하는 내용을 검색하시면 됩니다!

 

 

잘 안되는 것이나 궁금한점이 있으면 같이 해결해나가도록 합시다^^

반응형
블로그 이미지

나남나여

일상 제품리뷰와 맛집/여행/사진을 좋아하고 IT 관련 프로그래밍 초급 & 고급 정보를 공유하는 블로그

,