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

TOAD の DataGrid で sys_refcursor データを表示する方法

    F9 を押した後 [変数] ダイアログが表示され、ドロップダウン リストから Type=Cursor を選択し、[OK] を押します。

    「ORA-24338:ステートメント ハンドルが実行されていません」というエラーが表示される理由は、アクセスする前にカーソルを閉じているためです。

    これが起こっているプロセスです:

    <オール>
  1. 手続きの実行
  2. OPEN ステートメントは、メモリ内の結果セットへのポインタを返します (ただし、データは返しません)
  3. CLOSE ステートメントは、アクセスされる前に結果を破棄します
  4. プロシージャ コールの終了
  5. クライアントの呼び出し元 (この場合は TOAD) が結果ストリームにアクセスしようとしますが、ポインターが無効であるため、何も読み取れず、エラーがスローされます
  6. 解決策:close lcursor; を削除します。



    1. mysqlをBasexに接続する方法は?

    2. カスタムnextval関数内のmysqlbigint変数宣言のエラー

    3. PostgreSQLのクラウドバックアップオプション

    4. GROUPBY句で使用されるMAX関数