This script will report on any materialized views that are dependent on a specific table.
REM LOCATION: Object Management\Materialized Views and Materialized View Logs
REM FUNCTION: Find dependent tables for a given MView
REM TESTED ON: 10.2.0.3, 11.1.0.6
REM PLATFORM: non-specific
REM REQUIRES: dbms_metadata
REM
REM This is a part of the Knowledge Xpert for Oracle Administration library.
REM Copyright (C) 2008 Quest Software
REM All rights reserved.
REM
REM ******************** Knowledge Xpert for Oracle Administration ********************
UNDEF ENTER_OWNER_NAME
UNDEF ENTER_TABLE_NAME
SET serveroutput on
SET feedback off
DECLARE
v_output VARCHAR2 (2000);
v_owner VARCHAR2 (30);
v_table VARCHAR2 (30);
BEGIN
v_owner := UPPER ('&&ENTER_OWNER_NAME');
v_table := UPPER ('&&ENTER_TABLE_NAME');
dbms_mview.get_mv_dependencies (v_owner || '.' || v_table, v_output);
DBMS_OUTPUT.put_line (CHR (13));
DBMS_OUTPUT.put_line
('Materialized Views Dependent on table &&ENTER_OWNER_NAME..&&ENTER_TABLE_NAME'
);
DBMS_OUTPUT.put_line (CHR (13));
DBMS_OUTPUT.put_line (v_output);
END;
/
Sample Output
Materialized Views Dependent on table SCOTT.EMP "SCOTT"."MV_TEST","SCOTT"."MV_EMP"
or
select * from dba_dependencies where referenced_name='MSC_TRADING_PARTNERS' and TYPE='MATERIALIZED VIEW';
No comments:
Post a Comment