【问题标题】:How can update a materialized view at a certain time in oracle?如何在 oracle 中的某个时间更新物化视图?
【发布时间】:2022-11-10 17:39:12
【问题描述】:

比如我想每天23:30更新如下的物化视图。 我应该在 START WITH 和 NEXT 子句之后写什么?

CREATE MATERIALIZED VIEW test_example REFRESH COMPLETE  
       START WITH 
       NEXT
AS

【问题讨论】:

    标签: sql oracle view


    【解决方案1】:

    开始马上,并在每天 23:30 执行

    create materialized view test_example
    refresh complete
    start with sysdate 
    next trunc(sysdate) + 23/24 + 30/(24*60)
    as select ...
    

    【讨论】:

    • 是否也可以从今天(23:30)开始,第二天同时刷新表,像这样:START WITH TRUNC(SYSDATE) + 23/24 + 30/(24*60) NEXT TRUNC(SYSDATE +1) + 23/24 + 30/(24*60) –
    猜你喜欢
    • 2010-09-27
    • 1970-01-01
    • 2013-05-04
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 2014-07-05
    相关资源
    最近更新 更多