Oracle 禁用物化视图刷新
Oracle Disable Materialized View Refresh
有人知道在 Oracle 中禁用实体化视图刷新的语法吗?我在阅读 Oracle 文档时遇到困难,但找不到在线示例。
我知道它的开头是这样的:
改变物化视图 view_name ...
如果当前设置为提交时刷新,您可以将其更改为按需刷新,这意味着您需要通过 dbms_mview
明确刷新它,其中:
alter materialized view view_name refresh on demand;
这似乎很清楚in the documentation。
如果您真的想永久禁用刷新,即使是手动刷新,那么您只剩下当前内容并且无法从视图查询中更新它们,您可以 drop the materialized view 但保留支持 table:
drop materialized view view_name preserve table;
这显然更激进。 view_name
现在只是一个普通的 table,基本上就好像你已经完成了 create table view_name as <view query>
。
有人知道在 Oracle 中禁用实体化视图刷新的语法吗?我在阅读 Oracle 文档时遇到困难,但找不到在线示例。
我知道它的开头是这样的: 改变物化视图 view_name ...
如果当前设置为提交时刷新,您可以将其更改为按需刷新,这意味着您需要通过 dbms_mview
明确刷新它,其中:
alter materialized view view_name refresh on demand;
这似乎很清楚in the documentation。
如果您真的想永久禁用刷新,即使是手动刷新,那么您只剩下当前内容并且无法从视图查询中更新它们,您可以 drop the materialized view 但保留支持 table:
drop materialized view view_name preserve table;
这显然更激进。 view_name
现在只是一个普通的 table,基本上就好像你已经完成了 create table view_name as <view query>
。