본문 바로가기

Oracle

오라클 프로시저 펑션 내용 검색하기

728x90

1. 프로시저, 펑션 내용 검색하기

--  테스트라는 텍스트가 들어간 오브젝트 검색
SELECT
	A.OBJECT_ID,
	A.OBJECT_NAME,
	A.OBJECT_TYPE,
	B.TEXT
FROM USER_OBJECTS A, USER_SOURCE B
WHERE 1=1
AND A.OBJECT_NAME = B.NAME
AND A.OBJECT_TYPE IN ('PROCEDURE', 'FUNCTION')
AND B.TEXT LIKE '%테스트%';


-- PACKAGE 라는 텍스트가 들어간 오브젝트 검색
SELECT TEXT
FROM USER_SOURCE
WHERE TEXT LIKE '%PACKAGE%';


-- 프로시저명 검색
SELECT *
FROM USER_PROCEDURES
WHERE OBJECT_NAME LIKE '%테스트%';