没人知道吗? dbms_sql.open_cursor 返回的是Integer型的新游标的ID值,
我能让 OUT_RC_MODELS=dbms_sql.open_cursor;吗,应该不行吧。
如何通过 游标的ID 取得游标的记录集呢?
或者有什么好办法处理检索到的记录集呢,请各位给点意见呀!

解决方案 »

  1.   

    解决了,只要在SP里这么写,返回的OUT_RC_MODELS就是RESULTSET型的记录集了
    (THE_C1、THE_RESULT是INTEGER型的变量)        STR_SQL := 'select xxx from xxx where xxx';
            THE_C1 :=DBMS_SQL.OPEN_CURSOR; 
            DBMS_SQL.PARSE(THE_C1,STR_SQL,DBMS_SQL.V7); 
            THE_RESULT:=DBMS_SQL.EXECUTE(THE_C1); 
            OPEN OUT_RC_MODELS FOR STR_SQL;