Re: Materialized Views
From: Norbert Winkler <norbert.winkler1_at_gmx.de>
Date: Mon, 19 Apr 2010 17:46:42 +0200
Message-ID: <1bycvgt9x1wcc$.1xh4faym1v40m.dlg_at_40tude.net>
Am Thu, 15 Apr 2010 10:33:17 -0700 (PDT) schrieb The Magnet:
Date: Mon, 19 Apr 2010 17:46:42 +0200
Message-ID: <1bycvgt9x1wcc$.1xh4faym1v40m.dlg_at_40tude.net>
Am Thu, 15 Apr 2010 10:33:17 -0700 (PDT) schrieb The Magnet:
> Suggestions?
http://www.dba-oracle.com/art_9i_mv.htm
has some suggestions under "Refreshing materialized views"
I've tested succesfully:
---
EXECUTE DBMS_MVIEW.REFRESH('a_mat_view_name');
---
declare
number_of_failures integer;
begin
DBMS_MVIEW.REFRESH_DEPENDENT(number_of_failures,'master_tab1,master_tab2,master_tab3');
end;
/
-------------
this fails:
DBMS_MVIEW.REFRESH_ALL_MVIEWS(number_of_failures);
-------------
and this (refresh on commit!!!!!) fails too for my views:
CREATE MATERIALIZED VIEW
empdep
ON PREBUILT TABLE
REFRESH FAST ON COMMIT
ENABLE QUERY REWRITE
AS SELECT empno, ename, dname, loc,
e.rowid emp_rowid,
d.rowid dep_rowid
FROM emp e, dept d
WHERE e.deptno = d.deptno;
--
Norbert
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit
Production
Received on Mon Apr 19 2010 - 10:46:42 CDT
