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

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

首先要确保你建的物化视图刷新方式是on demand,还是on commit;

1、on demand 顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图;

这是需要手动刷新的。

2、on commit 提交触发,一旦基表有了commit,即事务提交,则立刻刷新,立刻更新物化视图。

1.建立物化视图;

create materialview myview;

refresh force on demand;

as;

select c1,c2 from table where c1>50

2.手动刷新物化视图;

在pl/sql命令窗口输入如下内容,并回车;

execute dbms_mview_refresh('myview','c')


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11628019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存