oracle视图怎么刷新 oracle刷新表

请问下oracle怎么用触发器刷新物化视图 。如果物化视图的刷新方式建立成了On Demand的话,可以执行exec dbms_mview.refresh(mv_name)进行刷新;
或者采用其他的刷新方式自动刷新 。
oracle物化视图不会自动更新是怎么回事首先要确保你建的物化视图刷新方式是ondemand,还是on commit;
1、on demand 顾名思义 , 仅在该物化视图“需要”被刷新了 , 才进行刷新(REFRESH),即更新物化视图;
这是需要手动刷新的 。
2、on commit提交触发 , 一旦基表有了commit,即事务提交 , 则立刻刷新 , 立刻更新物化视图 。
oracle 如何手动刷新物化视图?1.建立物化视图;
create materialview myview;
refresh force on demand;
as;
select c1,c2 from table where c150;
2.手动刷新物化视图;
在pl/sql命令窗口输入如下内容,并回车;
execute dbms_mview_refresh('myview','c');
【oracle视图怎么刷新 oracle刷新表】oracle视图怎么刷新的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle刷新表、oracle视图怎么刷新的信息别忘了在本站进行查找喔 。

    推荐阅读