CLPPlus и двойные кавычки

В настоящее время я использую утилиту IBM DB2 CLPPlus, и я не знаю, как поместить двойные кавычки в строку? Потому что, если я пытаюсь избежать их или если я удваиваю двойные кавычки, это не сработает:

Избегайте двойных кавычек:

[i1058@lat111 ~]$ cat outfile
1,"te\"st","ab\"cd"

SQL> IMPORT FROM 'outfile' INSERT INTO USER1.TABLE3;
[jcc][10143][10845][3.69.66] Invalid parameter 3: Parameter is not set nor registered. ERRORCODE=-4461, SQLSTATE=42815

Двойные двойные кавычки:

[i1058@lat111 ~]$ cat outfile
1,"te""st","ab""cd"

SQL> IMPORT FROM 'outfile' INSERT INTO USER1.TABLE3;
Number of Rows Inserted:1
SQL> SELECT * FROM USER1.TABLE3;                    

COL1        COL2                 COL3                
----------- -------------------- --------------------
          1 test                 abcd            

Для этого второго случая при импорте данных нет ошибки, но двойные кавычки не появляются в операторе SELECT.

Обратите внимание, что эти данные для второго случая отлично загружаются (я вижу двойные кавычки в операторе SELECT) с помощью утилиты DB2 CLI и оператора LOAD IN FORFLE OF DEL INSERT INTO USER1.TABLE3, но для моих нужд использовать утилиту CLPPlus.

Может быть, есть опция в CLPPlus для этого?

Спасибо и всего наилучшего.

0 ответов

Другие вопросы по тегам