Oracle

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

네모세모동동 2025. 2. 19. 14:43

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

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

 

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

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

 

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

✏️ USER_SOURCE

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

 

 

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

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

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

 

 


[참고]