Javaプログラムでjdbcを介してテーブルに対してクエリを実行しようとしています。
そのテーブルには3つの行があることを知っています。
結果セットがあり、最初の行のデータを読み取って処理できます。しかし、結果セットを次の行に移動しようとすると、例外が発生します。
the exception pointed [SQL0181]
Javaプログラムでjdbcを介してテーブルに対してクエリを実行しようとしています。
そのテーブルには3つの行があることを知っています。
結果セットがあり、最初の行のデータを読み取って処理できます。しかし、結果セットを次の行に移動しようとすると、例外が発生します。
the exception pointed [SQL0181]
SQL Message Finderを使用して、メッセージ コードを検索できます。
SQL0181メッセージ テキストは次のとおりです。
日付、時刻、またはタイムスタンプ文字列の値が無効です。
これは、SQL日時値として表すことができない値が行にあることを示しています。
従来の HLL プログラムでは、SQL インターフェースによって強制される同じ検証なしでテーブル行に直接書き込むことができるため、これらの種類のエラーが発生することは珍しくありません。
SO の以前の質問も参照してください: 「[SQL0802] データ マッピング エラーのデータ変換」例外が発生するのはなぜですか?