KFAA51272-E
An error occurred in the input data file of the system-defined function ADB_CSVREAD. (reason = aa....aa, file = bb....bb, row = cc....cc, field = dd....dd) (M)
ADB_CSVREAD関数の入力情報となるファイルでエラーが発生しました。エラーの発生個所は,bb....bb,cc....cc,dd....ddから特定できます。
- aa....aa:エラーの原因
-
-
DATA CONVERSION ERROR:ファイルの変換処理でエラーが発生しました。
-
NO FIELD:フィールドデータが存在しません。
-
INVALID ENCLOSING CHARACTER:データ中に不正な囲み文字があります。
-
- bb....bb:
-
エラーが発生したファイルのパス名
- cc....cc:
-
ファイル中のデータの行番号
- dd....dd:
-
ファイル中のデータのフィールドデータ番号
- (S)
-
このトランザクションを無効にします。
- 〔対策〕
-
bb....bbに表示されたファイルの圧縮形式と,ADB_CSVREAD関数の圧縮形式オプションのCOMPRESSION_FORMATの指定が合っているかを確認してください。
合っている場合は,エラーの原因となったフィールドデータを,cc....ccおよびdd....ddに表示された情報から特定してください。そのあとに,aa....aaに表示されたエラー原因を対処してください。
-
aa....aaがDATA CONVERSION ERRORの場合
表関数列リストに指定したデータ型と,フィールドデータのデータ型に互換性がありません。表関数列リストに指定したデータ型を修正してください。
行末がエラー原因の場合は,bb....bbに表示されたファイル中のデータの行末に改行文字があるかを確認してください。
-
aa....aaがNO FIELDの場合
フィールドデータを追加してください。
または,指定列オプションに指定したフィールドデータ番号の指定が正しいかを確認してください。
-
aa....aaがINVALID ENCLOSING CHARACTERの場合
不正な囲み文字を修正してください。
または,囲み文字指定オプションの指定が正しいかを確認してください。
また,アーカイブマルチチャンク表にアクセスした際にこのメッセージが出力された場合は,bb....bbに表示されたファイル(アーカイブファイル)が破損しています。この場合,マニュアルHADB システム構築・運用ガイドのバックアップからの回復方法を参照して,データベースを回復してください。
-