任何人都有语法禁用Oracle中物化视图的刷新?我很难使用Oracle文档而且我找不到在线示例 .
我理解它的开头类似于:ALTER MATERIALIZED VIEW view_name ...
如果当前设置为在提交时刷新,则可以将其更改为按需刷新,这意味着您需要通过 dbms_mview 对其进行explcitly刷新,其中:
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 现在只是一张普通的 table ,基本上好像你已经完成了 create table view_name as <view query> .
view_name
create table view_name as <view query>
1 回答
如果当前设置为在提交时刷新,则可以将其更改为按需刷新,这意味着您需要通过
dbms_mview
对其进行explcitly刷新,其中:这似乎相当清楚in the documentation .
如果你真的想永久禁用刷新,甚至手动,所以你留下了当前的内容并且它们无法从视图查询更新,你可以drop the materialized view但保留支持表:
这显然更激进 . 而
view_name
现在只是一张普通的 table ,基本上好像你已经完成了create table view_name as <view query>
.