본문 바로가기

ORACLE

오라클 Function, Procedure. Trigger등 특정 문자열 찾기

728x90
반응형

아주 오랜만에 포스팅이네요. 간만에 업무중에 자주 찾게 되는 쿼리 포스팅 해보려고요.

오라클을 사용하다 보면 가끔 특정 테이블이나 컴럼등이 들어간 Function, Procedure, Trigger를 찾아야되는 경우가 종종 발생하더군요. 그럴때 유용한 오라클 쿼리입니다.


1
2
3
4
5
6
    SELECT *
      FROM USER_SOURCE
     WHERE 1=1
     --AND TYPE = 'PROCEDURE'  --('PROCEDURE, 'FUNCTION', 'TRIGGER') 패키지나 다른 부분을 검색 하고 싶다면 대문자로 입력
       AND TEXT LIKE  '%SA_BIZ_INFO%' --여기에 찾고 싶은 텍스트 입력
  ORDER BY NAME, LINE;
cs


위에서 와같이 USER_SOURCE 테이블에서 해당 정보를 확인할 수 있어요.

현재 쿼리는 모든 사용자 쿼리에서 찾는 쿼리이고

TYPE 컬럼에 PROCEDURE, FUNCTION, TRIGGER 등을 입력하면 해당되는 쿼리에서만 해당 문자열을 찾게 됩니다.

간만에 포스팅은 여기서 마무리 할게요~.

앞으로는 자주 포스팅 할 수 있으면 좋겠네요.

728x90
반응형