0

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

CREATE TYPE my_ref_cursor IS REF CURSOR RETURNING employees%ROWTYPE;

但我得到了错误。一个小的工作示例就可以了,如果我们不能,那么简要说明其背后的原因将是一个很大的帮助。

4

2 回答 2

0

我怀疑这是可能的。从CREATE TYPE 语句

CREATE TYPE 语句创建或替换以下之一的规范:

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

  • 独立可变数组(varray)类型

  • 独立嵌套表类型

  • 不完整的对象类型

于 2018-03-31T19:00:05.170 回答
0
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 中的工作示例。这是其中的包规范和引用游标类型声明;

于 2018-04-01T12:57:00.967 回答