可以,通过out参数返回记录集。

解决方案 »

  1.   

    CREATE OR REPLACE PACKAGE pkg
    TYPE ty IS RECORD(
         num number,
         str varchar2(10)
         );
    TYPE ret IS REF CURSOR RETURN ty;
    END pkg;CREATE OR REPLACE PROCEDURE sp(
        RC IN OUT pkg.ret
    )
    AS
        OPEN RC FOR
         select num,str from tb;
    END sp;
      

  2.   

    通过函数参数返回游标就行。定义为out类型
      

  3.   

    请问是用包还是用存储过程来返回Select的结果集?
    此结果集如何通过Dephi中的TStoredProc传递Delphi?
    能不能给一个例子
      

  4.   

    用包。在包头定义ref cursor。
    关于delphi,我不懂