sql >> データベース >  >> RDS >> Oracle

RefCursorの戻り型を使用してOracleストアドプロシージャをテストするにはどうすればよいですか?

    のようなもの

    create or replace procedure my_proc( p_rc OUT SYS_REFCURSOR )
    as
    begin
      open p_rc
       for select 1 col1
             from dual;
    end;
    /
    
    variable rc refcursor;
    exec my_proc( :rc );
    print rc;
    

    SQL*PlusまたはSQLDeveloperで動作します。 Embarcardero Rapid XE2の使用経験がないため、このようなSQL*Plusコマンドをサポートしているかどうかわかりません。



    1. 警告:mysql_query():3は有効なMySQL-Linkリソースではありません

    2. MySQLストアドプロシージャはそれらを使用するか使用しないか

    3. 日単位の2つのタイムスタンプ間のMySqlの違いは?

    4. UNION、EXCEPT、またはINTERSECTを使用している場合のPostgreSQLの「エラー:テーブルのFROM句エントリがありません」を修正しました