执行sql语句时出错
问题描述:
我正在使用IBM RAD。 我正在执行以下查询。执行sql语句时出错
Conn.prepareStatement("update UPLOAD set STATUS='Decrypted' WHERE PATH ='"+path+"'");
的PATH
在DB2的数据类型为VARCHAR
。
我收到以下错误
SQLCODE=-401,SQLSTATE=42818,SQLERRMC==,
答
的错误消息意味着您要比较不同的数据类型。
如:
'12'=12
+2
我正在比较字符串与db2中的varchar。 – user197122 2013-04-11 09:06:58
+1
你确定它是一个VARCHAR或“LONG VARCHAR”,错误可能是由于“LONG VARCHAR”。 – 2013-04-11 09:08:34
有人已经编辑了自己的疑问句,我想知道,如果'其中path = ' “+通道+”'“'是你输入的内容,编辑之前,它似乎像:'WHERE PATH =“”+ path +“”' – 2013-04-11 09:02:52