3

根据文档,物化视图的非原子刷新在完全刷新中使用截断而不是删除。有没有办法说 oracle 在创建物化视图时使用 truncate 而不是 delete ?

4

1 回答 1

2

没有我知道的方法-您必须使用 atomic => false 显式调用 dbms_mview.refresh:

begin
  dbms_mview.refresh( 'EMP_MV' , atomic_refresh => FALSE );
end;

编辑:除非您使用的是 Oracle 9.2 或更早版本 - 这些版本默认执行非原子刷新。

于 2012-07-03T10:55:32.817 回答