테이블을 수정하거나 프로시저, 함수를 수정하기에 앞서 다른 곳에서 사용되는지 확인이 필요하다!
혹은 어떤 테이블이, 어떤 컬럼이 어떤 함수, 프로시저, 패키지 등에서 사용되었는지 찾아봐야할 때가 있다.
하나하나 다 찾아봐야하는건가...?! 했지만!
간단하게 조회해볼 수 있는 방법이 있다😏
바로 USER_SOURCE 테이블을 사용하는 것이다!
✏️ USER_SOURCE
: 현재 사용자가 소유한 저장된 프로그램의 소스 정보를 담고 있는 뷰이다.
- NAME : 프로그램 객체명
- TYPE : 프로그램 타입
- LINE : 프로그램 소스 코드 라인 번호
- TEXT : 프로그램 소스 코드
USER_SOURCE의 TEXT 컬럼이 소스코드를 담고있는 컬럼이기 때문에
TEXT 컬럼을 사용해서 조회하면 된다!
SELECT *
FROM USER_SOURCE
WHERE TEXT LIKE '%검색어%'
[참고]
'Oracle' 카테고리의 다른 글
[Oracle] ORA-00913: too many values (0) | 2025.02.25 |
---|---|
[Oracle] UNION과 UNION ALL 차이 (0) | 2025.02.12 |
[Oracle] ORA-01791: SELECT식이 부적합합니다. (0) | 2024.12.12 |
[Oracle] 정수 소수점 표현하기 (0) | 2024.10.07 |
[Oracle] sql developer JDK 경로 변경하기 (0) | 2024.03.03 |