sys_refcursor以及cursor express的一點測試!
SQL> create table ttt(id int , name varchar2(10));
表已建立。
SQL> insert into ttt values(1,'a');
已建立 1 行。
SQL> insert into ttt values(2,'b');
已建立 1 行。
SQL> commit;
提交完成。
SQL>create or replace procedure getmult(result out sys_refcursor)
2 is
3 begin
4 open result for select * from ttt;
5* end;
SQL> /
過程已建立。
SQL> variable a refcursor
SQL> exec getmult(:a);
PL/SQL 過程已成功完成。
SQL> print :a;
ID NAME
---------- ----------
1 a
2 b
--定義sys_refcursor型別的變數也可以直接返回結果集
sys_refcursor就是系統事先定義好的一個ref cursor型別的資料型別
SQL> select * into :a from ttt;
ID NAME
---------- ----------
1 a
2 b
--利用cursor express可以直接返回結果集
SQL> select cursor(select * from ttt) from dual;
CURSOR(SELECT*FROMTT
--------------------
CURSOR STATEMENT : 1
CURSOR STATEMENT : 1
ID NAME
---------- ----------
1 a
2 b
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-996415/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- cursor express的一點測試!Express
- cursor: pin S簡單說明以及測試、解決
- Oracle資料庫之cursor、refcursor及sys_refcursor深度解析Oracle資料庫
- Twitter的A/B測試實踐(一):為什麼要測試以及測試的意義
- 【討論】論 cursor 在測試中的使用
- 測試流程與測試人員配置的一點感想
- mv(materialized view)的一點測試ZedView
- Index Joins的一點測試!Index
- 白盒測試、灰盒測試以及黑盒測試的區別
- Jmeter——效能測試的認知以及思考bug(一)JMeter
- Node+Express的一點實踐Express
- 軟體測試流程的一點感悟
- index clusterring cluster的一點測試!Index
- 簡單測試動態遊標(REF CURSOR)的使用
- 有關引數cursor_sharing=similar的測試MILA
- jmeter介面測試教程以及介面測試流程JMeter
- 測試的思考點
- 軟體穩定性測試的測試點
- 有關oracle external table的一點測試。Oracle
- 有關lock的一點測試總結!
- 許可權傳遞的一點測試!
- 軟體測試相關概念以及原則(一)
- nested loops 和hash join的一點測試OOP
- DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS的一點測試
- 引數SKIP_UNUSABLE_INDEXES的一點測試!Index
- 建立測試用例以及測試結果儲存
- 測試用例驅動閱讀Express原始碼Express原始碼
- APP測試設計測試用例的要點APP
- redis測試點Redis
- 學會程式碼不是測試的終點而是測試開發的起點
- android測試常用的adb命令以及進行Monkey測試Android
- 基於函式index的一點簡單測試!函式Index
- 行連線的一點內部儲存測試!
- fast_start_parallel_rollback引數的一點測試ASTParallel
- 軟體測試中的43個功能測試點(上)
- 軟體測試中的43個功能測試點(下)
- Cursor一鍵匯入vscode外掛以及設定VSCode
- 提點效: 使用 Cursor