首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle Materialized View-快速刷新选项

Oracle Materialized View-快速刷新选项
EN

Stack Overflow用户
提问于 2020-09-28 16:48:58
回答 1查看 186关注 0票数 0

如果实体化视图在Oracle中创建为快速刷新。在此MV中执行强制刷新是否会在快速刷新因某些问题而失败的情况下完成刷新?

代码语言:javascript
复制
DBMS_MVIEW.REFRESH('MV_NAME');

如果快速刷新失败,此语句是否会执行完全刷新。视图被创建为快速刷新。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-28 18:57:39

如果未在命令中指定刷新方法,则默认为mview的已定义方法。如果你想要'FORCE‘(这不是默认的),那么你需要在你的命令中指定:

代码语言:javascript
复制
dbms_mview.refresh('MV_NAME','?');

一般来说,显式地指定您想要的内容总是好的,而不是将其留为默认值。默认操作有时会随着时间的推移而变化,并且对于其他试图理解您的代码的人来说,这些操作可能并不容易理解。

请参阅此处的dbms_mview.refresh文档:https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_MVIEW.html#GUID-DD332F65-A5BC-4DE6-814E-EAE2E0275F3D

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64098842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档