Frage

Ich habe eine materialisierte Ansicht mit dem folgenden Code erstellt:

CREATE MATERIALIZED VIEW M_USER_HIERARCHY 

BUILD IMMEDIATE
REFRESH COMPLETE
START WITH TO_DATE('25-Aug-2009 10:34:24','dd-mon-yyyy hh24:mi:ss')
NEXT SYSDATE + 1     
WITH PRIMARY KEY
AS 
SELECT   * FROM V_USER_HIERARCHY;

Ich möchte jedoch in der Lage sein, den Beginn mit dem Datum nach der Ausführung dieses Codes zu ändern. Ich habe in die Tabellen von All_MView_* geprüft, konnte aber nicht finden, wo sich die Einstellung für das Start_date befindet.

Weiß jemand, wie man das Datum start_with einer materialisierten Ansicht ändert?

War es hilfreich?

Lösung

Es ist wirklich ganz einfach.

SQL> create materialized view emp_data
  2  as select * from emp
  3  /

Materialized view created.

SQL> ALTER MATERIALIZED VIEW emp_data
  2     REFRESH COMPLETE
  3     START WITH TRUNC(SYSDATE+1) + 12/24
  4     NEXT SYSDATE+1
  5  /

Materialized view altered.

SQL>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top