dbms_mview系列(五)_補
--修正method引數值為c,原為f;這下可以正常重新整理了
SQL> declare
2 out_err number;
3 begin
4 dbms_mview.refresh_all_mviews(number_of_failures => out_err,method => 'c',refresh_after_errors => true,atomic_refresh => false);
5 dbms_output.put_line(out_err);
6 end;
7 /
0
PL/SQL procedure successfully completed
SQL> select * from mv_t;
A
---------------------------------------
1
適用於重新整理與master table相關的物化檢視
REFRESH_DEPENDENT Procedures
Syntax
DBMS_MVIEW.REFRESH_DEPENDENT (
number_of_failures OUT BINARY_INTEGER,
{ list IN VARCHAR2, --僅此引數與上述不同,為master table,而非mv
| tab IN DBMS_UTILITY.UNCL_ARRAY,}
method IN VARCHAR2 := NULL,
rollback_seg IN VARCHAR2 := NULL,
refresh_after_errors IN BOOLEAN := false,
atomic_refresh IN BOOLEAN := true,
nested IN BOOLEAN := false);
--插入資料到master table
SQL> insert into t_mv select level from dual connect by level<=5;
5 rows inserted
SQL> commit;
Commit complete
SQL> select * from mv_t;
A
---------------------------------------
SQL>
SQL> declare
2 out_err number;
3 begin
4 dbms_mview.refresh_dependent(number_of_failures => out_err,list=>'mv_t',method => 'f',refresh_after_errors => true,atomic_refresh => false);
5 dbms_output.put_line(out_err);
6 end;
7 /
0
PL/SQL procedure successfully completed
--執行過程物化檢視依舊無值
SQL> select * from mv_t;
A
---------------------------------------
--list引數值為master table,而非mv,mv有值了
SQL> declare
2 out_err number;
3 begin
4 dbms_mview.refresh_dependent(number_of_failures => out_err,list=>'t_mv',method => 'c',refresh_after_errors => true,atomic_refresh => false);
5 dbms_output.put_line(out_err);
6 end;
7 /
0
PL/SQL procedure successfully completed
SQL> select * from mv_t;
A
---------------------------------------
1
2
3
4
5
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-755173/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dbms_mview系列(五)View
- dbms_mview系列(六)View
- dbms_mview系列(四)View
- dbms_mview系列(三)View
- dbms_mview系列(二)View
- dbms_mview系列(一)View
- iptables系列五
- dbms_mview 並行重新整理 refresh parallelView並行Parallel
- Emacs 系列(三): Org 模式的補充Mac模式
- JDK併發AQS系列(五)JDKAQS
- Spring AOP系列(五)—反射Spring反射
- RxJava 操作符系列五RxJava
- dbms_scheduler package系列(五)Package
- Elasticsearch 系列(五)- 資料聚合Elasticsearch
- webpack系列之五module生成1Web
- webpack系列之五module生成2Web
- docker系列(五):網路通訊Docker
- HBase 系列(五)——HBase常用 Shell 命令
- PHP系列(五)PHP字串處理PHP字串
- 圖片載入利器之Picasso(五)查漏補缺
- flashback總結五之Flashback_Query_Version(下)_補充
- JavaScript夯實基礎系列(五):類JavaScript
- Flutter系列五:State的生命週期Flutter
- JVM系列(五):gc實現概要01JVMGC
- Web Components 系列(五)—— 關於 TemplatesWeb
- Web Components 系列(五)—— 詳解 SlotsWeb
- WebAssembly 系列(五)為什麼 WebAssembly 更快?Web
- Oracle 12c系列(五)|PDB RefreshOracle
- create table進階學習系列(五)
- 【JVM】JVM系列之執行引擎(五)JVM
- 補習系列(10)-springboot 之配置讀取Spring Boot
- 嵌入式audio基礎(五)效能指標補遺指標
- [譯] Flutter 系列入門教程五:網格Flutter
- Java NIO學習系列五:I/O模型Java模型
- Akka系列(五):Java和Scala中的FutureJava
- 機器學習Sklearn系列:(五)聚類演算法機器學習聚類演算法
- 深入JavaScript系列(五):JS與記憶體JavaScriptJS記憶體
- JVM系列(五) - JVM垃圾回收演算法JVM演算法