본문 바로가기
Oracle

[Oracle] USER_SOURCE - 프로시저, 함수 등 내용 조회하기

by 네모세모동동 2025. 2. 19.

테이블을 수정하거나 프로시저, 함수를 수정하기에 앞서 다른 곳에서 사용되는지 확인이 필요하다!

혹은 어떤 테이블이, 어떤 컬럼이 어떤 함수, 프로시저, 패키지 등에서 사용되었는지 찾아봐야할 때가 있다.

 

하나하나 다 찾아봐야하는건가...?! 했지만!

간단하게 조회해볼 수 있는 방법이 있다😏

 

바로 USER_SOURCE 테이블을 사용하는 것이다!

✏️ USER_SOURCE

 : 현재 사용자가 소유한 저장된 프로그램의 소스 정보를 담고 있는 뷰이다.
  • NAME : 프로그램 객체명
  • TYPE : 프로그램 타입
  • LINE : 프로그램 소스 코드 라인 번호
  • TEXT : 프로그램 소스 코드

 

 

USER_SOURCE의 TEXT 컬럼이 소스코드를 담고있는 컬럼이기 때문에

TEXT 컬럼을 사용해서 조회하면 된다!

SELECT *
  FROM USER_SOURCE
 WHERE TEXT LIKE '%검색어%'

 

 


[참고]