ORACLE:物化视图 - 更改从子句开始

Posted

技术标签:

【中文标题】ORACLE:物化视图 - 更改从子句开始【英文标题】:ORACLE : Materialized view- change START WITH CLAUSE 【发布时间】:2009-08-24 14:51:20 【问题描述】:

我使用以下代码创建了一个物化视图:

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;

但是,我希望能够在执行此代码后更改 START WITH 日期。 我一直在查看 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>

【讨论】:

确实很容易!谢谢帮助

以上是关于ORACLE:物化视图 - 更改从子句开始的主要内容,如果未能解决你的问题,请参考以下文章

实体框架中的 Oracle 物化视图问题

带有 TO 子句的 Clickhouse 物化视图不支持按

物化视图 - Oracle

Oracle 物化视图

Oracle - 子查询的物化视图

oracle物化视图不会自动更新是怎么回事