oracle是不能通过存储过程返回数据集的,通过package里的存储过程返回ref cursor方可

解决方案 »

  1.   

    先要声明一个 ref cursor 类型的CURSOR.函数的返回值类型为ref cursor 定交的类型就可以了,但是在调用的时候,一定要用参数绑定方法才行。否则不能执行。
      

  2.   

    定义:
    type ReturnCursor is ref cursor;procedure proc_query_CoreInfos(        s                in  varchar2,
                                            rc              out ReturnCursor);就这样了。