Oracle, Materialized View Refreshing

-- auf die gleiche Datenbank verweisen

CREATE MATERIALIZED VIEW MVTEST
REFRESH COMPLETE
START WITH to_date(to_char(sysdate,'dd-mon-yy')||' 12:00','DD-MON-YY HH24:MI')
NEXT sysdate + INTERVAL '24' HOUR
-- oder
-- nächste Tag immer um 09:00 Uhr
-- NEXT TRUNC(SYSDATE) + INTERVAL '33' HOUR
-- oder
-- NEXT sysdate + INTERVAL '15' MINUTE
WITH ROWID
AS SELECT * FROM QUELLE_1
WHERE ID < 11;

-- auf DB LINK verweisen
CREATE MATERIALIZED VIEW MVTEST
REFRESH COMPLETE
START WITH to_date(to_char(sysdate,'dd-mon-yy')||' 12:00','DD-MON-YY HH24:MI')
NEXT sysdate + INTERVAL '24' HOUR
-- oder
-- nächste Tag immer um 09:00 Uhr
-- NEXT TRUNC(SYSDATE) + INTERVAL '33' HOUR
-- oder
-- NEXT sysdate + INTERVAL '15' MINUTE
WITH ROWID
AS SELECT * FROM Oracle2.QUELLE_2@Oracle2
WHERE ID < 11;
    

Kopieren