Db2 执行sql语句时出错
我正在使用ibmrad。 我正在执行以下查询Db2 执行sql语句时出错,db2,Db2,我正在使用ibmrad。 我正在执行以下查询 Conn.prepareStatement("update UPLOAD set STATUS='Decrypted' WHERE PATH ='"+path+"'"); DB2中PATH的数据类型是VARCHAR 我得到以下错误 SQLCODE=-401,SQLSTATE=42818,SQLERRMC==,错误消息表示您正在比较不同的数据类型 例如: '12'=12有人编辑了您的问题,我想知道WHERE PATH='“+PATH+”是否是您输入的
Conn.prepareStatement("update UPLOAD set STATUS='Decrypted' WHERE PATH ='"+path+"'");
DB2中PATH
的数据类型是VARCHAR
我得到以下错误
SQLCODE=-401,SQLSTATE=42818,SQLERRMC==,
错误消息表示您正在比较不同的数据类型
例如:
'12'=12
有人编辑了您的问题,我想知道WHERE PATH='“+PATH+”
是否是您输入的内容,在编辑之前,它看起来像:WHERE PATH=“”+PATH+”
我正在比较db2中的字符串和varchar。您确定它是varchar还是“LONG varchar”,由于“LONG varchar”可能会发生错误。