powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL0302N при импорте
8 сообщений из 8, страница 1 из 1
SQL0302N при импорте
    #36015966
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем таблицу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
CREATE TABLE GUS_ADM.EMAIL_TEMPLATE ( 
    EMAIL_TEMPLATE_ID       	INTEGER NOT NULL,
    EMAIL_TEMPLATE_STATUS_ID	INTEGER,
    NAME                    	VARCHAR( 50 ) NOT NULL,
    DESC                    	VARCHAR( 512 ),
    DISPLAY_NAME            	VARCHAR( 75 ),
    TO                      	VARCHAR( 512 ),
    FROM                    	VARCHAR( 512 ),
    CC                      	VARCHAR( 512 ),
    BCC                     	VARCHAR( 512 ),
    SUBJECT                 	VARCHAR( 512 ),
    BODY                    	CLOB( 512000 ),
    EDITABLE_FL             	CHARACTER( 1 ),
    ALLOW_EDIT_FL           	CHARACTER( 1 ),
    ACTIVE_FL               	CHARACTER( 1 ),
    DATETIME_ADDED          	TIMESTAMP NOT NULL,
    ADDED_BY                	INTEGER NOT NULL,
    DATETIME_MODIFIED       	TIMESTAMP,
    MODIFIED_BY             	INTEGER,
    DATETIME_DELETED        	TIMESTAMP,
    DELETED_BY              	INTEGER,
    CONFIG_ID               	INTEGER,
    PRIMARY KEY(EMAIL_TEMPLATE_ID)
)
GO

делаем экспорт
Код: plaintext
1.
2.
3.
4.
 export TO result/et.ixf OF IXF  
LOBS TO result/ LOBFILE et 
MODIFIED BY LOBSINFILE 
MESSAGES messages/et_export.msg 
select et.* from EMAIL_TEMPLATE et ...

делаем импорт в ту же базу
Код: plaintext
1.
2.
3.
4.
IMPORT FROM import_data/et.ixf OF IXF 
LOBS FROM import_data/ 
modified by lobsinfile  
MESSAGES import_messages/et_import.msg 
CREATE INTO tmp_email_template

все строки режектятся
в месседжах такое
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
SQL3150N  The H record in the PC/IXF file has product "DB2    02.00", date
"20090529", and time "062421".

SQL3153N  The T record in the PC/IXF file has name "result/et.ixf", qualifier
"", and source "            ".

SQL3109N  The utility is beginning to load data from file
"import_data/et.ixf".

SQL3148W  A row from the input file was not inserted into the table.  SQLCODE
"-302" was returned.

SQL0302N  The value of a host variable in the EXECUTE or OPEN statement is too
large for its corresponding use.  SQLSTATE= 22001 

SQL3185W  The previous error occurred while processing data from row "1" of
the input file.

SQL3148W  A row from the input file was not inserted into the table.  SQLCODE
"-302" was returned.

SQL0302N  The value of a host variable in the EXECUTE or OPEN statement is too
large for its corresponding use.  SQLSTATE= 22001 

SQL3185W  The previous error occurred while processing data from row "2" of
the input file.

SQL3148W  A row from the input file was not inserted into the table.  SQLCODE
"-302" was returned.

SQL0302N  The value of a host variable in the EXECUTE or OPEN statement is too
large for its corresponding use.  SQLSTATE= 22001 
итд для каждой из строк

Гугль ничего внятного не сказал, что это может такое быть?
...
Рейтинг: 0 / 0
SQL0302N при импорте
    #36016420
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mwolf,

Чтоб потом можно было import ... create, export должен быть:

export TO result/et.ixf OF IXF
LOBS TO result/ LOBFILE et
MODIFIED BY LOBSINFILE
MESSAGES messages/et_export.msg
select et.* from EMAIL_TEMPLATE et ... ;

Т.е. select должен быть в форме:
Код: plaintext
SELECT * FROM <TABLE>
и никак иначе.
...
Рейтинг: 0 / 0
SQL0302N при импорте
    #36016443
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinmwolf,

Чтоб потом можно было import ... create, export должен быть:

export TO result/et.ixf OF IXF
LOBS TO result/ LOBFILE et
MODIFIED BY LOBSINFILE
MESSAGES messages/et_export.msg
select et.* from EMAIL_TEMPLATE et ... ;

Т.е. select должен быть в форме:
Код: plaintext
SELECT * FROM <TABLE>
и никак иначе.

Эээ. Нет, это не так.
У меня импортятся таким образом ещё 7 таблиц. У всех селект-запросы довольно сложные - в них некоторые столбцы берутся из других таблиц. И все кроме этой втаскиваются нормально. Единственное различие между теми и этой - в этой есть блоб-поля.
...
Рейтинг: 0 / 0
SQL0302N при импорте
    #36016473
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mwolfЭээ. Нет, это не так.
У меня импортятся таким образом ещё 7 таблиц. У всех селект-запросы довольно сложные - в них некоторые столбцы берутся из других таблиц. И все кроме этой втаскиваются нормально. Единственное различие между теми и этой - в этой есть блоб-поля.
1. Какая у вас серсия db2 и фикс?
2. Что появляется у вас в columns.msg после, например, такого:
Код: plaintext
1.
2.
export TO columns.ixf OF IXF  
MESSAGES columns.msg 
select table_name from sysibm.columns;
...
Рейтинг: 0 / 0
SQL0302N при импорте
    #36016514
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinmwolfЭээ. Нет, это не так.
У меня импортятся таким образом ещё 7 таблиц. У всех селект-запросы довольно сложные - в них некоторые столбцы берутся из других таблиц. И все кроме этой втаскиваются нормально. Единственное различие между теми и этой - в этой есть блоб-поля.
1. Какая у вас серсия db2 и фикс?
2. Что появляется у вас в columns.msg после, например, такого:
Код: plaintext
1.
2.
export TO columns.ixf OF IXF  
MESSAGES columns.msg 
select table_name from sysibm.columns;


1.Версия 8.2.9, а вот фикс ... А как его посмотерть?

2.
>db2 "export TO columns.ixf OF IXF MESSAGES columns.msg select table_name from sysibm.columns"

Number of rows exported: 7713

>cat columns.msg
SQL3104N The Export utility is beginning to export data to file
"columns.ixf".

SQL3105N The Export utility has finished exporting "7713" rows.
...
Рейтинг: 0 / 0
SQL0302N при импорте
    #36016585
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если выгружать просто EMAIL_TEMPLATE_ID без остальных полей, то выполняется без проблем
если EMAIL_TEMPLATE_ID и BODY (то есть блоб), то ошибки идут

что-то с блобом надо полагать
...
Рейтинг: 0 / 0
SQL0302N при импорте
    #36016586
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mwolf1.Версия 8.2.9, а вот фикс ... А как его посмотерть?

2.
>db2 "export TO columns.ixf OF IXF MESSAGES columns.msg select table_name from sysibm.columns"

Number of rows exported: 7713

>cat columns.msg
SQL3104N The Export utility is beginning to export data to file
"columns.ixf".

SQL3105N The Export utility has finished exporting "7713" rows.Да, на v8 она ещё не ругается на это...
Вы можете обойти эту проблему, предварительно создавая таблицу и связанные объекты, а потом делая import ... insert из этого файла.
...
Рейтинг: 0 / 0
SQL0302N при импорте
    #36016596
mwolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinmwolf1.Версия 8.2.9, а вот фикс ... А как его посмотерть?

2.
>db2 "export TO columns.ixf OF IXF MESSAGES columns.msg select table_name from sysibm.columns"

Number of rows exported: 7713

>cat columns.msg
SQL3104N The Export utility is beginning to export data to file
"columns.ixf".

SQL3105N The Export utility has finished exporting "7713" rows.Да, на v8 она ещё не ругается на это...
Вы можете обойти эту проблему, предварительно создавая таблицу и связанные объекты, а потом делая import ... insert из этого файла.

:-)
Именно это только что и попробовал сделать
Создал таблицу руками, и вместо CREATE INTO использовал INSERT INTO
Хотя причины почему так можно, а так нельзя, понять не смог

Спасибо за советы
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL0302N при импорте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]