Database “存在”时db2插入失败(即使转义也不起作用)
我在db2上运行insert命令,如下所示:Database “存在”时db2插入失败(即使转义也不起作用),database,insert,db2,Database,Insert,Db2,我在db2上运行insert命令,如下所示: insert into uinfo.transaction (TRANSACTION_ID, DATE,TIME,ID,USER,DESC) values (14,20110311,36909,97,2497580,'Note:9045-02 2=34 ///' 2eq034d,xw d""::: 214l 23e;l2') 它给出了一个错误,在SQL处理过程中返回: SQL0103N The numeric literal "2034d" is
insert into uinfo.transaction (TRANSACTION_ID, DATE,TIME,ID,USER,DESC) values
(14,20110311,36909,97,2497580,'Note:9045-02 2=34 ///' 2eq034d,xw d""::: 214l 23e;l2')
它给出了一个错误,在SQL处理过程中返回:
SQL0103N The numeric literal "2034d" is not valid. SQLSTATE=42604
所以,我试着像下面这样逃避这个问题:
insert into uinfo.transaction (TRANSACTION_ID, DATE,TIME,ID,USER,DESC) values
(14,20110311,36909,97,2497580,'Note:9045-02 2=34 ///\' 2eq034d,xw d""::: 214l 23e;l2')
它仍然无法说出同样的话。在SQL处理过程中,它返回:
SQL0103N The numeric literal "2034d" is not valid. SQLSTATE=42604
知道上面的错误是什么吗?我能克服吗?要在字符串中包含“你需要将它加倍”。例如:“abcd”。
有关详细信息,请阅读上的字符串常量部分