http://docs.oracle.com/cd/B14117_01/appdev.101/b10779/oci05bnd.htm#422771
セクション OCI での PL/SQL REF CURSOR とネストした表
SQLT_RSET が dty パラメーターに渡されると言います。
テーブルを返す関数の戻り値に SQLT_RSET を使用し、OCI パラメータのデータ ポインタにステートメント ハンドルのアドレスを渡すと、さらに実行できる関数を実行した結果、ステートメント ハンドルがインスタンス化されると予想していました。フェッチ、カーソルに似ています。しかし、例外 PLS-00382: expression is of wrong type ORA-06550: 行 2、列 3 がスローされます。上記のドキュメントは間違っていますか?
OCI ヘッダー ファイルから、VARRAY とネストされたテーブルの場合、SQLT_NCO を使用するように言及されていることがわかります。SQLT_NCO を使用しているときにネストされた値を戻り値として受け渡しする方法に関する OCI ドキュメントの例は見つかりませんでした。
私が自分自身を撃つ前に助けてください。