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 '%검색어%'
[참고]