반응형
오라클 프로시저 내용 조회 ( 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 > Oracle' 카테고리의 다른 글
Linux Oracle dump 1분만에 백업 방법 (0) | 2021.12.30 |
---|---|
오라클 테이블 컬럼 코멘트 데이터타입 조회 ( 테이블 정의서 쉽게 만들자 ) (0) | 2020.09.13 |
plsql 오라클 프로시저 파라미터 테이블에 사용 (0) | 2020.08.25 |
ORACLE INSTR 함수 사용방법 (0) | 2020.06.02 |
ORACLE ROLLUP, CUBE 쉽게 활용 및 예제 (0) | 2020.05.14 |