【ご質問要旨】 先日、9.2.0.5.0 から 9.2.0.7.0 へ PSR の適用と、CPUOct2005 を適用しました。 その結果、ORA-00600[qerrmObnd1],[932]が発生し、一部のプロシージャが、実行 できなくなってしまいました。原因と対処方法を教えて下さい。 【回 答】 本事象につきまして、ご提供頂きました情報を元に日本オラクル社に確認を 行ないましたところ、以下の不具合に該当する可能性が高いとの事で御座い ました。 ◆Bug: ---------- 以下の条件を満たす場合に、ORA-00600[qerrmObnd1][932]が発生する。 (1) CURSOR_SHARING = FORCE か SIMILAR の設定を行っている (2) データベースリンクを使った問い合わせで、日付変換を行っている ---------- 尚、上記のBugにつきましては、現時点では詳細については公開されておりません。 (非公開の情報になります) 上記現象の回避策についてですが、初期化パラメータ CURSOR_SHARING を使用して いる場合の回避策と致しましては、 初期化パラメータ _adjust_literal_replacement =TRUE を設定することになります。 これは KRONW:62279 でもご紹介しておりますが、PSR9.2.0.6 以降で設定可能 になった隠しパラメータです。 なお、この設定により、CURSOR_SHARING の設定値について、同じカーソルを 共有するSQL 文の判断動作の変更はありません。 又、_adjust_literal_replacement = TRUE の設定を行なうことによる影響度 について確認しましたところ、_adjust_literal_replacement = TRUE に変更 することにより、OCIAttrGet() でのデータ・サイズの取得方法が変わるため 、OCIアプリケーションでこの関数を使用している場合はご留意頂く必要が御座 いますとのことで御座いました。 誠にお手数をお掛け致しますが、まずは、_adjust_literal_replacement=TRUE を設定し、現象が回避可能かご確認いただけますでしょうか。