Я пытаюсь загрузить файл в таблицу DB2 и получаю следующую ошибку:
ПОЛЕ ВВОДА ffffffff НЕ ПОЛНОСТЬЮ ВНУТРИ ВХОДЯЩЕЙ ЗАПИСИ
может ли кто-нибудь предложить, что происходит не так.
Я пытаюсь загрузить файл в таблицу DB2 и получаю следующую ошибку:
ПОЛЕ ВВОДА ffffffff НЕ ПОЛНОСТЬЮ ВНУТРИ ВХОДЯЩЕЙ ЗАПИСИ
может ли кто-нибудь предложить, что происходит не так.
В этом примере у вас есть два идентичных столбца CREATE_ID и UPDATE_ID, оба являются CHAR (10), однако CREATE_ID находится в середине набора данных, и когда вы читаете входной файл, вы получаете значение «CONVERT» с 3 пробелами. всего 10 символов.
Когда вы читаете UPDATE_ID, вы получаете значение «CONVERT» всего из 7 символов, поэтому ваш процесс загрузки завершается неудачно. Если вы хотите использовать CHAR(10), вы должны предоставить ввод длиной 10 символов.
В вашем случае это происходит потому, что вы используете набор данных RECFM=VB (виртуальный блок), который динамически устанавливает длину (LRECL) каждой записи. В вашем случае длина записи установлена на 115.
Здесь у вас есть несколько вариантов: