如题

解决方案 »

  1.   

    引用游标可以当做返回值:CREATE OR REPLACE FUNCTION selectAllEmployments
        RETURN SYS_REFCURSOR
    AS
        st_cursor SYS_REFCURSOR;
    BEGIN
        OPEN st_cursor FOR
     SELECT EMPLOYEE, EMPLOYER,
     STARTDATE, ENDDATE,
     REGIONCODE, EID, VALUE, CURRENCY
     FROM EMPLOYMENT;
          RETURN  st_cursor;
     END;
      

  2.   

    oracle不支持
    静态cursor无非就是事先通过select得到的结果集
    想要的时候 在表里面直接select就可以了