用户定义 REF CURSOR 类型变量 (PL/SQL)

数据服务器支持用户定义 REF CURSOR 数据类型和游标变量声明。

可以通过在 PL/SQL 上下文中执行 TYPE 声明来定义用户定义 REF CURSOR 类型。定义此类型之后,就可以声明具有此类型的游标变量。

限制: REF CURSOR 类型仅可在程序包中声明,在例程、触发器或匿名块中均不受支持。

语法

阅读语法图跳过直观语法图TYPE游标类型名IS REF CURSOR RETURNreturn-type

描述

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