web관련 공부들

[Oracle] oracle procedure 내용 검색

초코맛 2022. 1. 14. 14:12
반응형

파면 팔수록 계속 나오는 알아두면 좋은 팁들~

역시 구글링이 최고다.ㅎㅎ

검색하면 없는 게 없네!

 

오라클에서 프로시저나 패키지, 함수 등

다양한 PL/SQL (Procedural Language) 이 존재하는데,

보통 프로시저를 사용할 때는 다른 프로시저를 호출하는 등의 연계 사용도 많고,

사용할수록 목록도 늘어나기 때문에

어느 프로시저에 어떤 테이블! 이런 세부내용들을 명확하게 기억하기 힘들다.

 

이때 사용하는 꿀팁~

USER_SOURCE 테이블이다.

 

user_source 테이블은 위 이미지처럼 name, type, line, text 컬럼들로 이루어져 있고,

각각 개체명, 개체 유형, 소스의 라인 번호, 소스의 텍스트 컬럼이다.

이때 개체 유형은 TYPE, TYPE BODY, PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY, LIBRARY or JAVA SOURCE 값이 들어갈 수 있다고 하니 참고.

위 4가지 컬럼들을 아는 만큼 where절에 조건을 걸어주면 원하는 데이터가 뿅!

select * from user_source
where 1=1
and name like '%TE_TEST%'
and type='PROCEDURE'
order by name, line ;

위 예시처럼 찾아주면 되겠다.

 

도움이 되었다면 ♥꾹! 로그인 없이도 가능해요!

반응형