1

1.0.6 私のプログラムはうまく動作しますが、Oracle 11.2 ではエラー ORA-01830 が発生します

何が問題なのですか?11.1 と 11.2 の間に違いはありますか?

前もって感謝します

4

2 に答える 2

3

エラーは次のとおりです。

ORA-01830: 入力文字列全体を変換する前に日付形式ピクチャが終了します

そのため、2 つの環境でデフォルトの日付形式マスク (NLS_DATE_FORMAT パラメータ) が異なることが原因である可能性があります。

于 2011-03-01T13:31:01.000 に答える
3

というパラメータがあり、NLS_DATE_FORMATデフォルトで日付を文字に変換する方法を定義します。おそらく文字列を日付として扱っており、Oracle は自動的に日付に変換しようとしますが、失敗します。そのパラメーターを 11.1 で使用したものに設定したい場合があります。

ALTER SYSTEM SET NLS_DATE_FORMAT='<Your Date Format In 11.1 Here>';
于 2011-03-01T13:31:59.170 に答える