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

Oracle SQL Developer:REFCURSORの結果をグリッドに表示しますか?

    私はあなたが手順でできるとは思わない。

    編集: 元の回答を簡略化してくれたDCookieに感謝します。

    ただし、回避策として、プロシージャを呼び出す関数を記述し、SQLを使用してそれを呼び出すことができます。

    例:

    create or replace function callmyproc
    return sys_refcursor
    IS
       rc   sys_refcursor;
    BEGIN
    
       myproc(rc);
    
       return rc;
    
    END;
    

    次に、次のコマンドで呼び出すことができます:

       select callmyproc()
       from dual;
    

    この例を実行すると、SQL Developerデータグリッドに1つの結果が表示されますが、右にスクロールして編集ボタンをクリックすると、結果がグリッドに表示されます。




    1. SQLiteAssetHelperを使用して暗号化されたDBからデータを読み取るにはどうすればよいですか?

    2. MVC4:UserIsInRole-SQLServerデータベースに接続できません

    3. DatabaseError:現在のトランザクションは中止され、トランザクションブロックが終了するまでコマンドは無視されますか?

    4. MySQLエラー1264:列の値が範囲外です