我需要写两个存储过程A,B,其中,A需要返回集合的形式(此集合就像一张表,比如设为表C)存储过程B调用A,让A的集合再跟其他表连接从而得到我所要的结果。请问存储过程A的需求可以实现吗?
可以实现的话,存储A应该怎么写?A的集合跟B连接时候,该怎么写?
请大家指教

解决方案 »

  1.   

    请问楼上是这样写吗?
    CREATE OR REPLACE PROCEDURE TEST(
        IN_EXECTIME IN DATE
    , OUT_CURSOR0 OUT  CURSOR
    )ISBEGIN
        OPEN OUT_CURSOR0 FOR SELECT * FROM DUAL;
        RETURN ;
    END;
      

  2.   

    思路
    a过程为游标返回out 的游标类型建个临时表 b过程
    把结果集插入临时表
    然后其他表与临时表连接,做你的事情