Oracle: Materialisierte Ansicht- Ändern Sie die Klausel mit Klausel
-
19-09-2019 - |
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?
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