任何人都有语法禁用Oracle中物化视图的刷新?我很难使用Oracle文档而且我找不到在线示例。
我明白它的开头是这样的: ALTER MATERIALIZED VIEW view_name ...
答案 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>
一样。