(轉)Oracle存儲過程返回遊標實例詳解

有倆種方法
一種是聲明系統遊標,一種是聲明自定義遊標,然後後面操作一樣,參數類型爲 
in out 或out 
(1)聲明個人系統遊標.(推薦) 

代碼如下:

create or replace p_temp_procedure
(
cur_arg out sys_refcursor; --方法1
)
begin
open cur_arg for select * from tablename;
end

調用 

代碼如下:

Declare
cur_calling sys_refcursor;
begin
p_temp_procedure(cur_calling); --這樣這個遊標就有值了
for rec_next in cur_calling loop
....
end loop;
end;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章