根据文档,物化视图的非原子刷新在完全刷新时使用truncate而不是delete。在创建物化视图时,有没有办法说oracle使用truncate而不是delete?
答案 0 :(得分:2)
没有我知道的方法 - 你必须使用atomic =>显式调用dbms_mview.refresh。假:
begin
dbms_mview.refresh( 'EMP_MV' , atomic_refresh => FALSE );
end;
编辑:除非您使用的是Oracle 9.2或更早版本,否则这些版本默认情况下会执行非原子刷新。