游标类型¶
语法:
动态游标
refcursor ::=
静态游标
cursor ::=
param_decls ::=
param_decl ::=
参数:
<param_decls> 游标参数声明列表
var_name 游标参数名
data_type 游标参数类型
select_query SELECT查询字符串
说明:
动态游标类型用于声明未与任何SELECT查询绑定的游标变量,可以在其后的OPEN语句中和一个SELECT查询绑定。
静态游标类型声明的游标变量已经和查询select_query绑定。
CURSOR类型的游标变量可以带<param_list>,也可不带。select_query中的参数将在游标被打开时用实际的参数代换。
示例:
REFCURSOR
CURSOR FOR select * from table1;
CURSOR (key int) IS select * from table1 where id = key;
以上三种游标类型都可用来定义游标变量。