0
任何人都有禁用在Oracle中刷新物化视图的语法?我与Oracle文档争执不休,我没有找到一个在线示例。Oracle禁用物化视图刷新
我理解它开始是这样的: ALTER MATERIALIZED VIEW VIEW_NAME ...
任何人都有禁用在Oracle中刷新物化视图的语法?我与Oracle文档争执不休,我没有找到一个在线示例。Oracle禁用物化视图刷新
我理解它开始是这样的: ALTER MATERIALIZED VIEW VIEW_NAME ...
如果当前设置为刷新提交,你可以改变它,刷新需求,这意味着你需要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
现在只是一个普通的表,基本上就好像你已经完成了create table view_name as <view query>
。
第一个选项“是否按需更改物化视图视图名称”在操作完成之前强制视图刷新? – Paul
@Paul - [来自文档](http://docs.oracle.com/cd/E11882_01/server.112/e41084/statements_2002.htm#i2226546):“此子句仅设置默认刷新选项。实际执行刷新,请参阅...“,这表明不是。虽然我没有证实。 –
感谢您的快速回复!如果你对我的问题有任何见解,我会非常感激他们:http://stackoverflow.com/questions/40484564/oracle-11g-broken-materliazed-view-stop-refresh-without-dropping-view-or -refres – Paul