Oracle禁用实体化视图刷新

时间:2016-03-01 18:00:25

标签: oracle materialized-views

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

我明白它的开头是这样的: ALTER MATERIALIZED VIEW view_name ...

1 个答案:

答案 0 :(得分:6)

如果当前设置为在提交时刷新,则可以将其更改为按需刷新,这意味着您需要通过dbms_mview对其进行explcitly刷新,其中包含:

alter materialized view view_name refresh on demand;

这似乎相当清楚in the documentation

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

drop materialized view view_name preserve table;

这显然更激进。 view_name现在只是一张普通的表格,就像你完成create table view_name as <view query>一样。