ORACLE
ORACLE - 프로시저에 적힌 내용으로 프로시저 찾기
universedevelope
2024. 8. 2. 15:03
간혹 ORACE DB를 사용하다가 프로시저(패키지) 를 찾고싶은데,
적힌 내용에 특정 문자열이 들어있는 프로시저를 찾고싶은 경우가 있습니다.
SELECT *
FROM ALL_SOURCE;
/*
--> 아래의 정보 확인할 수 있습니다.
OWNER
NAME
TYPE
LINE
TEXT
*/
사용자가 만든 객체들중 TEXT 내용을 찾을 수 있는데요,
조건절 1개를 추가하면 수많은 TEXT 정보 중 원하는 내용을 찾을 수 있습니다.
EX) 프로시저(패키지) 내부에 '학생테이블명' 이 적힌 부분을 모두 찾고싶다.
SELECT *
FROM ALL_SOURCE
WHERE TEXT LIKE '%학생테이블명%';
TEXT 는 프로시저(패키지) 저장 시 문자 LINE 단위로 저장이되어서
프로시저(패키지)가 몇천줄 되는 경우라면 조회 시 시간이 조금 걸릴 수도 있습니다.
728x90