KFAA50221-E
The number of columns in the input data does not match the number of stored columns. (input file = aa....aa, row = bb....bb) (M)
bb....bb行目の入力データの列数が,格納先の列数と不一致です。
- aa....aa:
-
入力ファイル通番またはファイル名
- bb....bb:
-
行番号
- (S)
-
処理を終了します。
- 〔対策〕
-
入力データの論理エラーが発生しています。入力データの列数が格納先の列数と不一致であるほかに,次のような原因が考えられます。
-
入力ファイルのデータに「0x00」が含まれている
-
最後のデータが改行で終わっていない
-
ファイルの終端にEOF制御文字が記述されている
入力データの論理エラーの対処方法については,マニュアルHADB コマンドリファレンスの入力データの論理エラーが発生したときの対処手順と対処方法を参照してください。
また,adbimportコマンドを再実行するまでの流れについては,マニュアルHADB コマンドリファレンスのadbimportコマンドが異常終了したときの対処方法を参照してください。
<インポート対象の表に配列型の列が定義されている場合>
配列型のフィールドデータが囲み文字で囲まれているかどうかを確認してください。配列型のフィールドデータが囲み文字で囲まれていない場合,配列型のフィールドデータ中の配列要素が配列型以外の列にインポートされようとして,入力データの論理エラーとなった可能性があります。
この場合,次の手順で対処してください。
-
配列型のフィールドデータを囲み文字で囲む
-
adbimportコマンドを再実行する
-
入力データの論理エラーが発生した場合は,出力されたエラーメッセージの対処方法に従って対処する
-