-- DEPENDENCY
-- 특정 OBJECT / VIEW, PROCEDURE, TRIGGER, INDEX....
-- TABLE DEPENDENCY = PK UK FK XML TYPE...
-- DEPENDENT OBJECT : 다른 OBJECT를 REFERENCE하는 OBJECT -> INVALID 가능
TABLE, SEQUENCE, SYNONYMS -> 항상 VALID
-- REFERENCED OBJECT : REFERENCE되는 OBJECT
-- PROCEDURE, FUNCTION, PACKAGE (INVALID) -> COMPILE
-- VIEW -> PARSING
SELECT * FROM DBA_DEPENDENCIES;
SELECT * FROM DBA_ARGUMENTS; -- PROCEDURE, FUNCTION 리스트
===========================================================================
-- 일반적으로 아래 2개의 쿼리로 대부분 조회 가능
** 조회가 안 된 경우 : PROCEDURE의 변수로 선언된 QUERY에 들어간 OBJECT
SELECT * FROM DBA_DEPENDENCIES
WHERE NAME LIKE '%OBJECT_NAME%' ;
SELECT * FROM DBA_DEPENDENCIES
WHERE REFERENCED_NAME LIKE '%OBJECT_NAME%' ;
-- PROCEDURE 내용 확인
SELECT * FROM DBA_SOURCE
WHERE NAME = 'PROCEDURE_NAME';
-- VIEW 내용 확인
SET LONG 10000
SELECT TEXT FROM DBA_VIEWS
WHERE VIEW_NAME = 'VIEW_NAME';
'ORACLE' 카테고리의 다른 글
Invalid Object Recompile (0) | 2022.11.08 |
---|---|
수행한 쿼리 이력 보기 (0) | 2022.10.28 |
JOB 조회/등록/비활성화/변경/삭제 (0) | 2022.10.28 |
USER 생성 (1) | 2022.10.19 |
DIRECT PATH / APPEND / NOLOGGING (1) | 2022.10.19 |