【发布时间】:2016-06-14 07:01:33
【问题描述】:
谁有在 Oracle 中禁用物化视图刷新的语法?我对 Oracle 文档感到困惑,但我没有找到在线示例。
我知道它的开头类似于: ALTER MATERIALIZED VIEW view_name ...
【问题讨论】:
谁有在 Oracle 中禁用物化视图刷新的语法?我对 Oracle 文档感到困惑,但我没有找到在线示例。
我知道它的开头类似于: ALTER MATERIALIZED VIEW view_name ...
【问题讨论】:
如果当前设置为提交时刷新,您可以将其更改为按需刷新,这意味着您需要通过dbms_mview 显式刷新它,使用:
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>。
【讨论】: