2 つの日付を取り、カーソルを返すストアド プロシージャがあります。ストアド プロシージャはコンパイルされますが、正しい pl/sql を記述して何が返されるかを「確認」するのに問題があります。私は次のことを試しました:
DBMS_OUTPUT.PUT_LINE('MY_CURSOR=' || MY_CURSOR)
カーソルの行に含まれる列を表すローカル変数を宣言すると、
ループ MY_CURSOR をローカル変数にフェッチ MY_CURSOR%notfound DBMS_OUTPUT_PUTLINE(ローカル変数 1 || ローカル変数 2 など) 終了時に終了 ループ終了
ループはさらに実行されるようですが、フェッチラインでエラーが発生します: ORA-01858: 数値が期待されていた場所で非数値文字が見つかりました ORA-06512: 18 行目
誰でもアドバイスを提供できますか?