当前位置:操作系统 > Unix/Linux >>

声明一个返回游标的存储过程

声明一个返回游标的存储过程
 
1.在包头声明一个动态游标类型。 
TYPE ref_cursor_name IS REF CURSOR; 
2.在要声明的存储过程的输出参数中,定义动态游标变量。 
create or replace p_temp_procedure 
cur_arg out ref_cursor_name; 
3.在存储过程中打开游标 
open cur_arg for select * from tablename; 
 
例子: 
create or replace p_temp_procedure 
cur_arg out ref_cursor_name; 
begin 
open cur_arg for select * from tablename; 
end 
 
可以理解为java中的引用传递,无需return,执行完该存储过程之后, 
在外层直接可以利用该游标。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,