Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 db2 ввод тестовых данных  [new]
Pilat_
Member

Откуда:
Сообщений: 21
Требуется заполнить таблицу тестовыми данными, порядка 500кб.
Если дб2 дать на вход сразу все строки - ругается, получается ввод только порциями.
Возможно ли выполнить весь файл сразу?
11 окт 07, 14:48    [4784546]     Ответить | Цитировать Сообщить модератору
 Re: db2 ввод тестовых данных  [new]
gardenman
Member

Откуда: С-Петербург
Сообщений: 2347
Ниче не понятно. Много строк или в блобы запихнуть?
11 окт 07, 15:06    [4784675]     Ответить | Цитировать Сообщить модератору
 Re: db2 ввод тестовых данных  [new]
Hunterik
Member

Откуда:
Сообщений: 467
Можно узнать собственно ругань в ваш адрес (код ошибки что ли), ну и что да как вставляете?..
11 окт 07, 15:23    [4784853]     Ответить | Цитировать Сообщить модератору
 Re: db2 ввод тестовых данных  [new]
Pilat_
Member

Откуда:
Сообщений: 21
connect to licence;
set current schema licence;
insert into LICENCES (id_licences, division, id_out_invoices, id_licence_types, id_activity_types, rnn_carriers, number,
	registration_date, issue_date, begining_date, ending_date, arrest_start_date, arrest_stop_date, why_licence_arrested, stopping_date, 
	why_licence_stopped, addins, rate, summ, duplicate, is_damage, volume)
values
(120150100000001, 1200201, null, 1, 8, 600708654202, '000160', '20.09.2006', '20.10.2003','20.11.2002', '20.12.2001', '20.03.2004', '20.04.2004', null, null, null,'Принимать участие в ликвидации последствий ЧС', 3, 1731, null, 0, null),

.......
Ошибка
DB21034E  Данная команда обрабатывалась как оператор SQL, поскольку она не 
является допустимой командой процессора командной строки.  При обработке SQL 
было получено сообщение:
SQL0101N  Слишком длинный или слишком сложный оператор.  SQLSTATE=54001

SQL0101N  Слишком длинный или слишком сложный оператор.
11 окт 07, 15:40    [4785054]     Ответить | Цитировать Сообщить модератору
 Re: db2 ввод тестовых данных  [new]
Pilat_
Member

Откуда:
Сообщений: 21
Пытаюсь добавить порядка 1к записей
11 окт 07, 15:41    [4785059]     Ответить | Цитировать Сообщить модератору
 Re: db2 ввод тестовых данных  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4949
командный процессор не может такие длинные команды выполнять.
оставьте в своем файле только строки после values, причем:
- уберите из них начальный символ '(' и конечные символы '),'
- замените null на пустую строку
и воспользуйтесь утилитами import или load.
11 окт 07, 16:47    [4785458]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить