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>