Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据文档,物化视图的非原子刷新在完全刷新中使用截断而不是删除。有没有办法说 oracle 在创建物化视图时使用 truncate 而不是 delete ?
没有我知道的方法-您必须使用 atomic => false 显式调用 dbms_mview.refresh:
begin dbms_mview.refresh( 'EMP_MV' , atomic_refresh => FALSE ); end;
编辑:除非您使用的是 Oracle 9.2 或更早版本 - 这些版本默认执行非原子刷新。