oracle怎么刷新 oracle刷数据

请问下oracle怎么用触发器刷新物化视图 。如果物化视图的刷新方式建立成了On Demand的话,可以执行exec dbms_mview.refresh(mv_name)进行刷新;
或者采用其他的刷新方式自动刷新 。
oracle 如何手动刷新物化视图?1.建立物化视图;
create materialview myview;
refresh force on demand;
as;
select c1,c2 from table where c150;
【oracle怎么刷新 oracle刷数据】2.手动刷新物化视图;
在pl/sql命令窗口输入如下内容,并回车;
execute dbms_mview_refresh('myview','c');
Oracle设置物化视图的自动刷新物化视图建立oracle怎么刷新的时候可以定义刷新方式,一般有: refresh fast 和 refresh complete之分,前者是只更新主表中变化的记录(主表必须建立materialized view log),而后者是把MV里面的数据全部更新 。此外,更新方式还可以有:on demand, on commit, on force之分. on commit是及时更新 。其实用户创建materialized view的时候可以指定更新频率,给oracle怎么刷新你个例子
CREATE Materialized View mv_terminal
REFRESH FAST
NEXTSYSDATE30/(24*60)
AS
SELECT * FROM ........
这个MV每30分钟刷新一次 , 只刷新改变的数据
关于oracle怎么刷新和oracle刷数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读