游标类型

语法:

动态游标

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;

以上三种游标类型都可用来定义游标变量。