CLPPlus и пробел в имени таблицы
У меня новая проблема с командами CLPPlus и IMPORT.
Я пытаюсь импортировать данные в таблицу, которая содержит пробел в названии, но, похоже, не получается:
SQL> IMPORT FROM '/home/i1058/outfile' INSERT INTO USER1."TABLE 1";
Invalid Syntax Error
SQL> IMPORT FROM '/home/i1058/outfile' INSERT INTO USER1.'TABLE 1';
Invalid Syntax Error
Я перепробовал много вещей, но это всегда терпит неудачу.
Конечно, я также попробовал "классическую" LOAD с CLP, и она отлично работает:
db2 'LOAD FROM "outfile" OF DEL MODIFIED BY CODEPAGE=1208 NOCHARDEL INSERT INTO "USER1"."TABLE 1"'
...
Number of rows read = 3
Number of rows skipped = 0
Number of rows loaded = 3
Number of rows rejected = 0
Number of rows deleted = 0
Number of rows committed = 3
Есть идеи?
Спасибо и всего наилучшего
1 ответ
Вот как это работает в моей системе 10.5:
SQL> create table "TEST TBL" (f1 int);
DB250000I: The command completed successfully.
SQL> IMPORT FROM '/tmp/dat' of del insert into "TEST TBL";
Total number of rows read : 6
Total number of rows skipped : 0
Total number of rows inserted : 6
Total number of rows updated : 0
Total number of rows rejected : 0
Total number of rows committed : 6
DB250000I: The command completed successfully.
SQL> IMPORT FROM '/tmp/dat' insert into "TEST TBL";
Invalid Syntax Error
Похоже, в документации есть ошибка в том, что она не показывает опцию типа файла для CLPPlus import
команда.