首页 文章

Oracle禁用实体化视图刷新

提问于
浏览
2

任何人都有语法禁用Oracle中物化视图的刷新?我很难使用Oracle文档而且我找不到在线示例 .

我理解它的开头类似于:ALTER MATERIALIZED VIEW view_name ...

1 回答

  • 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 现在只是一张普通的 table ,基本上好像你已经完成了 create table view_name as <view query> .

相关问题