我正在使用IBM RAD。 我正在執行以下查詢。執行sql語句時出錯
Conn.prepareStatement("update UPLOAD set STATUS='Decrypted' WHERE PATH ='"+path+"'");
的PATH
在DB2的數據類型爲VARCHAR
。
我收到以下錯誤
SQLCODE=-401,SQLSTATE=42818,SQLERRMC==,
我正在使用IBM RAD。 我正在執行以下查詢。執行sql語句時出錯
Conn.prepareStatement("update UPLOAD set STATUS='Decrypted' WHERE PATH ='"+path+"'");
的PATH
在DB2的數據類型爲VARCHAR
。
我收到以下錯誤
SQLCODE=-401,SQLSTATE=42818,SQLERRMC==,
的錯誤消息意味着您要比較不同的數據類型。
如:
'12'=12
我正在比較字符串與db2中的varchar。 – user197122 2013-04-11 09:06:58
你確定它是一個VARCHAR或「LONG VARCHAR」,錯誤可能是由於「LONG VARCHAR」。 – 2013-04-11 09:08:34
有人已經編輯了自己的疑問句,我想知道,如果'其中path = ' 「+通道+」'「'是你輸入的內容,編輯之前,它似乎像:'WHERE PATH =「」+ path +「」' – 2013-04-11 09:02:52