Entity Beanの最適化処理を行ったアプリケーションで分散トランザクション機能を使用している可能性があります。最適化処理を行ったアプリケーションでは、分散トランザクション機能を使用することはできません。使用した場合、以下のすべての条件を満たすときにSQLException(“ORA-01002:フェッチ順序が無効です。”)が返却されます。
復帰値がEnumerationまたはCollectionのfinderメソッドを実行
復帰値Enumerationに対してnextElementまたは復帰値CollectionのIteratorに対してnextをメソッドを実行
Oracleで一度にフェッチされるレコード数(デフォルト値 10)分だけnextElementまたはnextを実行
上記に該当しない場合で、分散トランザクション機能を使用しているときに異常が発生した場合は、“トラブルシューティング集”-“データベース連携サービス使用時の異常”を参照して対処を行ってください。