ОРАКУЛ: материализованное представление - смена
Я создал Материализованное представление, используя следующий код:
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_WITH дату материализованного представления?
1 ответ
Решение
Это действительно довольно просто.
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>