Как использовать значение по умолчанию в операторе LOAD в DB2? - PullRequest
0 голосов
/ 10 ноября 2011

Я сейчас использую DB2. Я не знаю много о загрузке. Я использую этот запрос для загрузки данных ..

ЗАГРУЗКА ИЗ "IXAC.CSV" МЕТОДА DEL DEL P ('IX', 1,2,3,4,) СООБЩЕНИЯ «SYAC.MSG» INSERT INTO SYNC.AC_COUNT («TYPE», AC1, AC2, AC3, АС4); COMMIT;

В "IXAC.CSV" есть 4 значения типа int, разделенные запятой. Моя проблема заключается в том, как я могу вставить 'IX' с оператором загрузки в качестве константы с каждой вставкой строки.

Я попробовал это, но не нашел успеха. Я новичок в базе данных.

Помоги мне .. Заранее спасибо ...

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Измените определение таблицы в базе данных, чтобы иметь значение по умолчанию для столбца «IX» (похоже, вы хотите «ТИП»?).

Затем выполните загрузку в обычном режиме, оставив столбец IX.

0 голосов
/ 10 ноября 2011

, если вы можете редактировать файл .csv, то есть обходной путь: вы можете использовать текстовый редактор (например, ultra edit), который поддерживает подстановочные знаки или регулярные выражения в своей функции поиска / замены, и заменять каждый возврат каретки / перевод строки наCR / LF, за которым следует «IX» (необязательные кавычки в зависимости от того, хотите ли вы указать разделитель текста при вставке).тогда ваш CSV-файл будет содержать все ваши данные.

...