Cursor 作為引數傳遞並返回結果
create or repalce package empdata as
cursor cur1 is select * from tabs;
type empcur is ref cursor return cur1%rowtype;
peocedure getempDate(myempcur in out empcur);
end empdata;
create or replace package body empdata as
procedure getempdata(myempcur in out empcur)
is
begin
open myempcur for
select * from tabs;
end getempdata;
end empdata;
解決辦法如下 :
declare curs empdata.cur1%rowtype;
begin
IF empdata.cur1%ISOPEN THEN
CLOSE empdata.cur1;
END IF;
open empdata.cur1;
loop
fetch empdata.cur1 into curs;
exit when empdata.cur1%ROWCOUNT>10;
dbms_output.put_line(curs.TABLE_NAME);
end loop;
close empdata.cur1;
end;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-426897/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 給一個介面傳遞引數,並接收返回的引數
- scala:函式作為值或引數進行傳遞、作為返回值進行返回函式
- 函式作為引數傳遞函式
- golang 方法作為引數傳遞Golang
- 函式引數傳遞及返回函式
- Java中將方法作為引數傳遞5種方式Java
- php連結中加引數傳遞PHP
- apicloud拉起小程式並傳遞引數APICloud
- Go中slice作為引數傳遞的一些“坑”Go
- Golang 切片作為函式引數傳遞的陷阱與解答Golang函式
- 引數傳遞
- Android 頁面跳轉傳遞引數及頁面返回接收引數Android
- 將函式作為引數傳遞解決非同步問題函式非同步
- shell前一個命令結果作為下一個命令引數
- JNI傳遞引數
- Mybatis引數傳遞MyBatis
- C語言 將函式(有參、無參)作為引數傳遞C語言函式
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- 二維陣列作為引數傳遞問題陣列
- 通過行為引數化傳遞程式碼
- JavaScript為事件處理函式傳遞引數JavaScript事件函式
- JS的方法引數傳遞(按值傳遞)JS
- Silverlight之Frame傳遞多個引數並獲取完整引數
- VNPY利用郵件引擎,把引數最佳化結果作為附件傳送給預定郵箱
- ajax傳遞引數給springmvc總結[轉]SpringMVC
- C#引數傳遞之值引數C#
- Jmeter將token設定為全域性變數並跨執行緒進行傳遞引數JMeter變數執行緒
- 請求引數的傳遞
- Shell學習【引數傳遞】
- JavaScript函式傳遞引數JavaScript函式
- out,ref,params引數傳遞
- 函式的引數傳遞函式
- 利用閉包傳遞引數
- SpringMVC之引數傳遞SpringMVC
- java 中引數的傳遞Java
- JavaScript函式引數傳遞JavaScript函式
- t-on-click 傳遞引數