需要处理2个游标的记录来构造一个新的记录集   但不知道该怎么写 网上找了个例子
是用的package body  但是都是直接返回一个游标的结果集   没有处理不同游标构造新记录集的例子
也有看到存储过程用PUT_LINE的方式  不过最后的结果需要用代码来处理了 都是字符串集

解决方案 »

  1.   

    可以定义三个cursor来适应你的运算,参考一下:http://topic.csdn.net/u/20081026/21/04c0693f-41df-42fd-ac60-a04122232ac2.html
      

  2.   

    你是写客户端的应用程序呢?还是写pl/sql?
      

  3.   

    回2楼 写pl/sql
    那个例子看不太懂  我是要对游标逐条处理  将2个游标的记录逐条处理  存入新结果集  再返回
      

  4.   

    CREATE OR REPLACE PROCEDURE PRO_CY_BIGCARGO_CHARGE(MYCUR1     OUT SYS_REFCURSOR,MYCUR2     OUT SYS_REFCURSOR) IS
      --进口
    BEGIN
      OPEN MYCUR1 FOR
        SELECT *  FROM TABLE1;
      OPEN MYCUR2 FOR
        SELECT *  FROM TABLE2;
    END PRO_CY_BIGCARGO_CHARGE;