Re: フェッチ順序が無効ですと表示
ISHIJIMA
居住地: 静岡県
投稿数: 1827
フェッチ順序が無効ですで検索すると下記のような情報が得られます。
トランザクションが関係しているのでしょうか?
回答になっていなくて申し訳ありません。
ORA-01002: フェッチ順序が無効です。 原因: 無効なカーソルからフェッチを実行しようとしたことが原因です。 また、PL/SQLカーソル・ループで暗黙的にフェッチが実行された場合にも、このエラーが発生することがあります。 その他にも、次のような原因が想定されます。1) 最後の行が取得されORA-1403エラーが戻された後に、カーソルからフェッチを実行しようとしました。 2) カーソルがFOR UPDATE句によってオープンされた場合に、COMMIT文の発行後にフェッチを実行するとエラーが戻されます。3) SQL文内でプレースホルダを再バインドした後、その文を再実行する前にフェッチを実行しました。
処置: 1) 最後の行の取得後にフェッチを実行しないでください。フェッチ可能な行がありません。2) FOR UPDATE句によってオープンされたカーソルのフェッチ・ループ内ではCOMMIT文を発行しないでください。3) 再バインド後に文を再実行してからフェッチを実行しなおしてください。
トランザクションが関係しているのでしょうか?
回答になっていなくて申し訳ありません。
ORA-01002: フェッチ順序が無効です。 原因: 無効なカーソルからフェッチを実行しようとしたことが原因です。 また、PL/SQLカーソル・ループで暗黙的にフェッチが実行された場合にも、このエラーが発生することがあります。 その他にも、次のような原因が想定されます。1) 最後の行が取得されORA-1403エラーが戻された後に、カーソルからフェッチを実行しようとしました。 2) カーソルがFOR UPDATE句によってオープンされた場合に、COMMIT文の発行後にフェッチを実行するとエラーが戻されます。3) SQL文内でプレースホルダを再バインドした後、その文を再実行する前にフェッチを実行しました。
処置: 1) 最後の行の取得後にフェッチを実行しないでください。フェッチ可能な行がありません。2) FOR UPDATE句によってオープンされたカーソルのフェッチ・ループ内ではCOMMIT文を発行しないでください。3) 再バインド後に文を再実行してからフェッチを実行しなおしてください。
投票数:0
平均点:0.00
投稿ツリー
-
フェッチ順序が無効ですと表示
(mutsumi, 2009-6-16 18:18)
-
Re: フェッチ順序が無効ですと表示
(ISHIJIMA, 2009-6-16 18:49)
-
Re: フェッチ順序が無効ですと表示
(tiyn, 2009-6-16 18:57)
-
Re: フェッチ順序が無効ですと表示
(pu_mahalo, 2009-6-17 18:56)
-
Re: フェッチ順序が無効ですと表示
(mutsumi, 2009-6-18 13:35)
-
Re: フェッチ順序が無効ですと表示
(mutsumi, 2009-6-18 16:40)
-
Re: フェッチ順序が無効ですと表示
(ISHIJIMA, 2009-6-18 18:16)
- Re: フェッチ順序が無効ですと表示 (mutsumi, 2009-6-19 10:34)
-
Re: フェッチ順序が無効ですと表示
(ISHIJIMA, 2009-6-18 18:16)
-
Re: フェッチ順序が無効ですと表示
(mutsumi, 2009-6-18 16:40)
-
Re: フェッチ順序が無効ですと表示
(mutsumi, 2009-6-18 13:35)
-
Re: フェッチ順序が無効ですと表示
(pu_mahalo, 2009-6-17 18:56)
-
Re: フェッチ順序が無効ですと表示
(tiyn, 2009-6-16 18:57)
-
Re: フェッチ順序が無効ですと表示
(ISHIJIMA, 2009-6-16 18:49)