2011-09-28 2 views

답변

1

시도 :

SELECT REF_OBJECT_NAME, REF_OBJECT_TYPE FROM V$XXX WHERE OBJECT_NAME='VIEW_B' 

같은 것을 나열합니다 :

CREATE OR REPLACE VIEW_B AS 
SELECT * FROM TABLE_A INNER JOIN VIEW_A 

이 시스템 뷰에 대한 쿼리를 실행 : 그래서

는 뷰는 다음과 같이 정의되어있는 경우
select * from dba_dependencies 
where owner = 'view owner' 
    and name = 'view name'; 
+0

감사합니다. 내가 필요한 것. – craig

+0

당신이 DBA_TABLES을 포함하는 경우, 당신은 행 수를 확인할 수 있습니다 쿼리에서 볼 수 : SELECT REFERENCED_NAME, REFERENCED_TYPE, DBA_DEPENDENCIES가에서 d NUM_ROWS을 INNER 가입 DBA_TABLES t ON d.owner = t.owner 및 d.referenced_name = t.table_name '% [view name] %'- 실제 값이 이고 TYPE = 'VIEW'인 [vew name]을 대체합니다. ORDER BY REFERENCED_NAME – craig

관련 문제