Oracle Ref光标 /正常光标在模式级别



我想知道我们是否可以在架构级别声明cursorref cursor为存储对象。我尝试使用以下语句用于ref cursor

CREATE TYPE my_ref_cursor IS REF CURSOR RETURNING employees%ROWTYPE;

但是我有错误。一个小的工作示例将会做到,如果我们不能就其背后的理由进行简要介绍,这将是一个很大的帮助。

我怀疑这是可能的。从创建类型语句:

创建类型语句创建或替换了其中之一的规范:

  • 抽象数据类型(ADT((包括SQLJ对象类型(

  • 独立变化数组(varray(类型

  • 独立嵌套表类型

  • 不完整的对象类型

CREATE OR REPLACE PACKAGE yourSchemaName.yourPackageName AS
TYPE my_ref_cursor IS REF CURSOR RETURN employees%ROWTYPE;
--your stored procedure and function declarations 
end yourPackageName ;

这是Oracle SQL中的工作示例。这是软件包规范,其中ref光标类型在其中;

最新更新