Oracle: материализованное просмотр- изменение начала с пункта

StackOverflow https://stackoverflow.com/questions/1322859

  •  19-09-2019
  •  | 
  •  

Вопрос

Я создал материализованный представление, используя следующий код:

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;

Тем не менее, я хочу иметь возможность изменить начало с датой после выполнения этого кода. Я изучал таблицы all_mview_*, но не смог найти, где находится настройка для start_date.

Кто -нибудь знает, как изменить дату Start_ с материализованным представлением?

Это было полезно?

Решение

Это действительно довольно просто.

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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top