oracle中bulk collect into用法 (批次效率提取遊標資料)
oracle中bulk collect into用法 (批次效率提取遊標資料)[@more@]
透過bulk collect減少loop處理的開銷
採用bulk collect可以將查詢結果一次性地載入到collections中。 而不是透過cursor一條一條地處理。 注意在使用bulk collect時,所有的into變數都必須是collections.
例子:(把一個表的資料放入集合中,然後再取出)
create or replace procedure test_bulk_collect_intois type a is table of varchar2(30); --如果是一個表的好幾個欄位的話,可以這麼寫type a is table of AA(表名)%rowtype; aa a;begin --假如我講個表AA,裡面插入1,2,3三條記錄 --透過SELECT把這個三條記錄直接放進集合aa中 execute immediate ' select a from aa' BULK COLLECT INTO aa; --取AA中的資料。 for i in 1..aa.count loop dbms_output.put_line(i) ; --aa(i) end loop; end test_bulk_collect_into;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8109090/viewspace-1059047/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 的 bulk collect用法Oracle
- 遊標+bulk collect into limit的不同方法查詢資料MIT
- Oracle中巧用bulk collect實現cursor批次fetchOracle
- pl/sql中bulk collect的用法SQL
- 使用Bulk Collect提高Oracle查詢效率Oracle
- Oracle資料庫的BULK COLLECT用法之批量增刪改<轉>Oracle資料庫
- 多行資料的批處理之bulk collect
- 使用Forall 與bulk collect的快速複製表資料
- 【PL/SQL】初試 bulk collectSQL
- BULK COLLECT FAILS WITH ORA-04030AI
- 一次遷移思考的記錄--bulk_collect的limit用法MIT
- [20180110]Oracle Bulk Collect and LimitOracleMIT
- 使用oracle bulk collect 提高select FETCH LOOP的速度OracleOOP
- 使用BULK COLLECT+FORALL加速批量提交
- APPEND,bulk collect,正常插入比較APP
- Oracle資料庫遊標使用大全Oracle資料庫
- oracle10g_plsql_rercursor_type_table of_小引例_bulk collect intoOracleSQL
- 【PL/SQL】遊標提取迴圈SQL
- [20180111]Oracle Bulk Collect and Limit2OracleMIT
- PL/SQL LOB和檔案操作,bulk collectSQL
- 使用bulk collect實現cursor 批量fetch!
- Oracle資料庫遊標使用大全(轉)Oracle資料庫
- 用BULK COLLECT 減小LOOP的開銷(1)OOP
- bulk_collect結合dbms_application_info監控資料處理進度APP
- 資訊批量提取工具bulk-extractor
- for 迴圈境實現遊標LOOP提取OOP
- Oracle遊標Oracle
- Oracle 遊標Oracle
- Oracle學習系列—資料庫優化—Collect StatisticsOracle資料庫優化
- win10資料夾中怎樣批次獲取所有檔名稱_win10批次提取資料夾內檔名的方法Win10
- Oracle遊標示例Oracle
- Oracle遊標大全Oracle
- 資料庫操作之遊標資料庫
- oracle大批次資料處理Oracle
- Oracle的Nologging何時生效 與 批次insert載入資料效率.Oracle
- 請教:如果透過cache來提取oracle中的資料?Oracle
- Oracle遊標遍歷%rowtype中的記錄Oracle
- MySQL中如何批次插入資料MySql