读书人

存储过程中能否返回游标

发布时间: 2014-01-28 21:22:55 作者: rapoo

存储过程中能否返回游标,还是只能在包中实现返回游标呢?

------解决方法--------------------------------------------------------
create type mycursor is ref cursor;
create procedure pro_test(p_c mycursor)
is
...
begin
...
end;
------解决方法--------------------------------------------------------
可以,将存储过程放到包中,利用引用游标返回。
参看http://hi.baidu.com/zhao%5Fe893/blog/item/5c7097356a9d8f1190ef3937.html
------解决方法--------------------------------------------------------
CREATE OR REPLACE procedure ll_04
( p_cursor out sys_refcursor)
is
begin

open p_cursor for select area_id from b_areas;


end ll_04;

------解决方法--------------------------------------------------------
http://www.psoug.org/reference/ref_cursors.html
------解决方法--------------------------------------------------------
返回游标应该可以吧,通常用游标变量

        

读书人网 >oracle

热点推荐