Oracle模式级别的引用游标/普通游标

时间:2018-03-31 18:57:35

标签: oracle plsql cursor sys-refcursor ref-cursor

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

CREATE TYPE my_ref_cursor IS REF CURSOR RETURNING employees%ROWTYPE;

但是我收到了错误。一个小的工作实例会做,如果我们不能,那么它背后的原因的简要说明将是一个很大的帮助。

2 个答案:

答案 0 :(得分:0)

我怀疑是否有可能。来自CREATE TYPE Statement

  

CREATE TYPE语句创建或替换其中一个的规范:

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

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

  •   
  • 独立嵌套表格类型

  •   
  • 不完整的对象类型

  •   

答案 1 :(得分: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中的工作示例。这是包规范和引用游标类型声明;