Oracle禁用实体化视图刷新

Jef*_*eff 4 oracle materialized-views

任何人都有语法禁用Oracle中物化视图的刷新?我很难使用Oracle文档而且我找不到在线示例.

我理解它的开头类似于:ALTER MATERIALIZED VIEW view_name ...

Ale*_*ole 7

如果它当前设置为在提交时刷新,则可以将其更改为按需刷新,这意味着您需要通过以下方式刷新它dbms_mview:

alter materialized view view_name refresh on demand;
Run Code Online (Sandbox Code Playgroud)

在文档中似乎相当清楚.

如果你真的想要永久禁用刷新,甚至手动,所以你留下了当前内容并且无法从视图查询中更新它们,你可以删除物化视图但保留支持表:

drop materialized view view_name preserve table;
Run Code Online (Sandbox Code Playgroud)

这显然更激进.而view_name现在只是一个普通的表,基本上,如果你愿意做create table view_name as <view query>.