오라클 Function 과 Procedure 내의 TABLE 또는 내용을 찾는 방법


가끔 Function 과 Procedure 내의 내용을 찾아봐야 하거나 Table 을 검색해야 하는 일이 생긴다.


이럴 때 사용하는 쿼리인데, 정말 유용하다.

DB의 많은 Procedure 와 Function 내 알아보기 위한 구문이며,

사실은 매우 간단하지만 잘 외워지지 않고 몰라서 힘들게 찾는 경우도 보았다.


그래서 아래 구문을 사용하면 정말 편리하게 활용 할 수 있다.


Procedure 내 검색

SELECT *

FROM  USER_SOURCE

WHERE  TYPE = 'PROCEDURE' 

AND  UPPER(TEXT) LIKE  '%테이블명 또는 찾고자 하는 내용%'

ORDER BY NAME, LINE



FUNCTION 내 검색

SELECT *

FROM   USER_SOURCE

WHERE  TYPE = 'FUNCTION'

AND  UPPER(TEXT) LIKE  '%테이블명 또는 찾고자 하는 내용%'  

ORDER BY NAME, LINE


위 문장을 활용하면 검색이 되며, 쉽게 활용할 수 있습니다.

이상입니다 !

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기