1.0.6 私のプログラムはうまく動作しますが、Oracle 11.2 ではエラー ORA-01830 が発生します
何が問題なのですか?11.1 と 11.2 の間に違いはありますか?
前もって感謝します
エラーは次のとおりです。
ORA-01830: 入力文字列全体を変換する前に日付形式ピクチャが終了します
そのため、2 つの環境でデフォルトの日付形式マスク (NLS_DATE_FORMAT パラメータ) が異なることが原因である可能性があります。
というパラメータがあり、NLS_DATE_FORMAT
デフォルトで日付を文字に変換する方法を定義します。おそらく文字列を日付として扱っており、Oracle は自動的に日付に変換しようとしますが、失敗します。そのパラメーターを 11.1 で使用したものに設定したい場合があります。
ALTER SYSTEM SET NLS_DATE_FORMAT='<Your Date Format In 11.1 Here>';