cursor express的一點測試!
SQL> create table t(id int , name varchar2(10) , salary number(10,2));
表已建立。
SQL> insert into t values(1 , 'a' , 1000);
已建立 1 行。
SQL> insert into t values(2 , 'b' , 2000);
已建立 1 行。
SQL> insert into t values(3 , 'c' , 3000)
2 ;
已建立 1 行。
SQL> commit;
提交完成。
--利用sys_refcursor定義的輸入ref cursor變數定義一個函式處理結果集之後才返回想要的結果
SQL> create or replace function f(p_result sys_refcursor)
2 return integer
3 is
4 v_salary number ;
5 v_id int;
6 v_count int default 0 ;
7 begin
8 loop
9 fetch p_result into v_id , v_salary ;
10 exit when p_result%notfound ;
11 if mod(v_id , 2) <>0 then
12 v_count := v_count + 1 ;
13 else
14 null ;
15 end if ;
16 end loop ;
17 return(v_count);
18
19 end ;
20 /
函式已建立。
SQL> select * from t a where f(cursor(select id , salary from t b
2 where a.id = b.id ))>0;
ID NAME SALARY
---------- ---------- ----------
1 a 1000
3 c 3000
--利用cursor express直接輸出結果
SQL> select cursor(select * from t where mod(id , 2)<>0) from dual;
CURSOR(SELECT*FROMTW
--------------------
CURSOR STATEMENT : 1
CURSOR STATEMENT : 1
ID NAME SALARY
---------- ---------- ----------
1 a 1000
3 c 3000
--直接取數
SQL> select * from t where mod(id ,2)<>0 ;
ID NAME SALARY
---------- ---------- ----------
1 a 1000
3 c 3000
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-996438/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sys_refcursor以及cursor express的一點測試!Express
- 【討論】論 cursor 在測試中的使用
- 測試流程與測試人員配置的一點感想
- mv(materialized view)的一點測試ZedView
- Index Joins的一點測試!Index
- Node+Express的一點實踐Express
- 軟體測試流程的一點感悟
- index clusterring cluster的一點測試!Index
- 簡單測試動態遊標(REF CURSOR)的使用
- 有關引數cursor_sharing=similar的測試MILA
- 測試的思考點
- 軟體穩定性測試的測試點
- 有關oracle external table的一點測試。Oracle
- 有關lock的一點測試總結!
- 許可權傳遞的一點測試!
- nested loops 和hash join的一點測試OOP
- DBMS_REDEFINITION.COPY_TABLE_DEPENDENTS的一點測試
- 引數SKIP_UNUSABLE_INDEXES的一點測試!Index
- 測試用例驅動閱讀Express原始碼Express原始碼
- cursor: pin S簡單說明以及測試、解決
- APP測試設計測試用例的要點APP
- redis測試點Redis
- 學會程式碼不是測試的終點而是測試開發的起點
- 基於函式index的一點簡單測試!函式Index
- 行連線的一點內部儲存測試!
- fast_start_parallel_rollback引數的一點測試ASTParallel
- 軟體測試中的43個功能測試點(上)
- 軟體測試中的43個功能測試點(下)
- 提點效: 使用 Cursor
- 資料埋點測試的那點事
- OTT 方面的測試,有沒有熱 做過系統一點的測試,求指教。
- 最全APP測試思想及流程要點,高薪測試人員一定要看!APP高薪
- Web測試入門——軟體測試員必知的50個常見測試點Web
- 關於軟體質量和軟體測試的一點點看法 (轉)
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- 軟體驗收測試和系統測試的區別點
- (一)效能測試(壓力測試、負載測試)負載
- 遷移測試中最重要的一點,竟然經常被忽略?