oracle中bulk collect into用法 (批次效率提取遊標資料)
透過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遊標批次處理資料Oracle
- 批次提取
- Linux中 awk命令根據列的索引批次提取列的資料Linux索引
- Oracle批量插入資料insert all into用法Oracle
- Oracle遊標Oracle
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- win10資料夾中怎樣批次獲取所有檔名稱_win10批次提取資料夾內檔名的方法Win10
- ajax 結合sweetalert實現二次確認效果,ajax批次插入資料:bulk_create()
- oracle中substr() instr() 用法Oracle
- 使用JDBC向MySQL資料庫批次插入10W條資料測試效率JDBCMySql資料庫
- Dynamics CRM 如何使用XrmToolBox中的Bulk Workflow Execution批量更新資料
- Signac處理bulk ATAC-seq資料
- 使用selenium定位獲取標籤物件並提取資料物件
- oracle樹中prior的用法Oracle
- Oracle遊標遍歷%rowtype中的記錄Oracle
- mybatis+oracle 批次插入多條資料的處理方法MyBatisOracle
- oracle中的CURRVAL和NEXTVAL用法Oracle
- SQL資料庫中Truncate的用法SQL資料庫
- 資料提取之jsonpathJSON
- ffmpeg提取aac資料
- 7.53 COLLECT
- Oracle顯示遊標的使用及遊標for迴圈Oracle
- Oracle儲存過程中定義多個遊標Oracle儲存過程
- R語言批量提取excel當中的資料R語言Excel
- 使用FModel提取遊戲資產遊戲
- 資料庫-批次更新資料庫
- mybatis 批次插入資料MyBatis
- Oracle - 共享遊標、父子游標、硬軟解析Oracle
- 【工作效率】程式碼生成器,mysql、oracle雙資料庫MySqlOracle資料庫
- Oracle 11.1 自適應遊標Oracle
- Oracle開發基礎-遊標Oracle
- ORACLE SEQUENCE用法Oracle
- oracle資料庫常用分析函式與聚合函式的用法Oracle資料庫函式
- Oracle 資料庫安全許可權配置標準Oracle資料庫
- Oracle中Nextval用法SEQUENCE與SYS_GUID()OracleGUI
- 資料探勘和資料提取能做什麼?
- 關於PHP往mysql資料庫中批次插入資料例項教程PHPMySql資料庫
- 乾貨分享:用ChatGPT調教批次出Midjourney咒語,出圖效率Nice ,附資料。ChatGPT
- 如何批次新建資料夾?