Import CLPPlus和双引号

Import CLPPlus和双引号,import,db2,double-quotes,db2-luw,clpplus,Import,Db2,Double Quotes,Db2 Luw,Clpplus,我目前正在使用IBMDB2CLPPlus实用程序,我不知道如何将双引号放入字符串中?因为如果我试图逃避它们,或者如果我把双引号加倍,那就行不通了: 转义双引号: [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

我目前正在使用IBMDB2CLPPlus实用程序,我不知道如何将双引号放入字符串中?因为如果我试图逃避它们,或者如果我把双引号加倍,那就行不通了:

转义双引号:

[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            
双引号:

[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语句中

注意,第二种情况下的这些数据完全可以通过DB2CLI实用程序和DEL INSERT INTO USER1.TABLE3语句的“LOAD FROM“outfile”加载(我可以在SELECT语句中看到双引号),但出于我的需要,我必须使用CLPPlus实用程序

也许CLPPlus中有一个选项可以做到这一点


感谢和问候。

我建议您就此问题与IBM建立PMR和/或a。好的,谢谢您的回答。不幸的是,我们是开发人员,而不是IBM客户机或IBM客户机(我们为IBM开发产品,所以我们只是IBM供应商),在这种情况下,我们无法打开PMR。你有没有办法开这样的PMR?