簡化返回資料集的儲存過程例子plsql呼叫

2021-08-31 06:20:51 字數 766 閱讀 5298

create or replace procedure getcur(p_rc out sys_refcursor)  

is 

begin 

open p_rc for 'select * from med_users';  

end getcur;

declare

med_userss sys_refcursor;

v_row acs.med_users%rowtype;

begin 

getcur(med_userss);  

loop

fetch  med_userss into v_row;

exit when med_userss%notfound;

dbms_output.put_line(v_row.login_name);  

end loop;  

end; 

最新新聞:

· 疑似中國黑客入侵澳大利亞議會計算機系統

(2011-03-29 12:05)

· 蘋果開發者大會1599美元天價門票搶購一空

(2011-03-29 12:04)

· 樂淘網ceo畢勝:今年近七成廣告預算投向搜尋

(2011-03-29 11:58)

· facebook聘請時代華納高管提公升廣告服務

(2011-03-29 11:57)

· 「萬能膠之父」逝世 曾被歐巴馬頒科技獎

(2011-03-29 11:56)

Oracle的儲存過程返回結果集的簡化辦法

在之前專案中遇到要使用儲存過程中返回結果集的時候,我的做法是建立乙個查詢包,並在包裡定義乙個結果集型別,然後在這個包裡寫上查詢的儲存過程.往往是每乙個查詢包裡都定義一次結果集型別.如下 create or replace package pkg query1 is type c resultset ...

oracle使用儲存過程返回資料集

很多時候,我們想通過儲存過程獲得乙個輸出集。我們知道sql server的儲存過程在執行之後,返回的就是乙個集合。但是oracle如果要獲得乙個輸出集合,就要麻煩一點了。oracle獲得輸出集合是通過游標實現的,而且游標需要在package中進行宣告。下面就拿分頁的儲存過程為例。首先,先建立乙個包p...

c 呼叫oracle儲存過程返回資料集

2008 12 20 10 59 57 分類 net 字型大小訂閱 create or replace package pkg tabletype istype tabletype is ref cursor procedure sp cpzd cpno in varchar2,status in ...