用户定义 REF CURSOR 类型变量 (PL/SQL)
数据服务器支持用户定义 REF CURSOR 数据类型和游标变量声明。
可以通过在 PL/SQL 上下文中执行 TYPE 声明来定义用户定义 REF CURSOR 类型。定义此类型之后,就可以声明具有此类型的游标变量。
限制: REF
CURSOR 类型仅可在程序包中声明,在例程、触发器或匿名块中均不受支持。
语法
描述
- TYPE 游标类型名
- 指定游标数据类型的标识。
- IS REF CURSOR
- 指定游标具有用户定义 REF CURSOR 数据类型。
- RETURN return-type
- 指定与游标相关联的返回类型。如果指定了 return-type,那么此 REF CURSOR 类型是强类型类型;否则,它是弱类型类型。
示例
以下示例显示程序包中游标变量声明:
CREATE OR REPLACE PACKAGE my_pkg
AS
TYPE emp_cur_type IS REF CURSOR RETURN emp%ROWTYPE;
my_rec emp_cur_type;
END my_pkg 