oracle10g_plsql_rercursor_type_table of_小引例_bulk collect into
SQL> set serveroutput on
SQL> r
1 declare
2 type mytable is table of dept%rowtype;--此型別定義用到table of且rowtype,為表的部分記錄集,而非某特定的行
3 l_mydata mytable;
4 l_refc sys_refcursor; --定義一個refcursor
5 begin
6 open l_refc for select deptno,dname,loc from dept;--開啟以上定義的refcursor
7 fetch l_refc bulk collect into l_mydata;--利用fetch選項bulk collect into把refcursor結果集提取到或傳遞到l_mydata變數(型別為以上定義的table of rowtype)
8 close l_refc;--提取refcursor遊標完事,關閉它吧,別佔用資源
9 for i in 1..l_mydata.count loop --這裡用了for,count,loop(注:加了個count)
10 dbms_output.put_line(l_mydata(i).deptno||' '||l_mydata --顯示每個具體的值用 (i)
(i).dname||' '||l_mydata(i).loc);
11 end loop;
12* end;
10 ACCOUNTING NEW YORK ##把表dept記錄全顯示出來了
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
PL/SQL procedure successfully completed.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-670464/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用BULK COLLECT 減小LOOP的開銷(1)OOP
- Oracle 的 bulk collect用法Oracle
- 【PL/SQL】初試 bulk collectSQL
- BULK COLLECT FAILS WITH ORA-04030AI
- pl/sql中bulk collect的用法SQL
- 使用BULK COLLECT+FORALL加速批量提交
- APPEND,bulk collect,正常插入比較APP
- 使用Bulk Collect提高Oracle查詢效率Oracle
- PL/SQL LOB和檔案操作,bulk collectSQL
- 使用bulk collect實現cursor 批量fetch!
- 多行資料的批處理之bulk collect
- Oracle中巧用bulk collect實現cursor批次fetchOracle
- [20180110]Oracle Bulk Collect and LimitOracleMIT
- 使用oracle bulk collect 提高select FETCH LOOP的速度OracleOOP
- oracle中bulk collect into用法 (批次效率提取遊標資料)Oracle
- 使用Forall 與bulk collect的快速複製表資料
- 遊標+bulk collect into limit的不同方法查詢資料MIT
- [20180111]Oracle Bulk Collect and Limit2OracleMIT
- Oracle資料庫的BULK COLLECT用法之批量增刪改<轉>Oracle資料庫
- 一次遷移思考的記錄--bulk_collect的limit用法MIT
- 轉摘plsql高階程式設計_table_array_for all_bulk collect into_fetchSQL程式設計
- bulk_collect結合dbms_application_info監控資料處理進度APP
- Spark2 Dataset之collect_set與collect_listSpark
- Elasticsearch——mget及bulkElasticsearch
- Elasticsearch的Bulk API使用ElasticsearchAPI
- sqlserver bulk insert報錯Cannot bulk load because the file could not be opened.SQLServer
- Go 語言中的 collect 使用Go
- 用 Laravel Collect 收藏文章Laravel
- mongodb批量操作, bulk_write,MongoDB
- Bulk Insert命令具體
- bulk insert 在mssql中使用SQL
- 資訊批量提取工具bulk-extractor
- oracle bulk collects 之 java selectOracleJava
- Script to Collect Data Guard Primary Site Diagnostic InformationORM
- Collect.js: JavaScript 版的 Laravel CollectionJSJavaScriptLaravel
- vue i18n-collect工具開發Vue
- Script to Collect Data Guard Physical and Active Standby Diagnostic InformationORM
- ElasticSearch7.4批量匯入_bulkElasticsearch