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 для этого?
Спасибо и всего наилучшего.