Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Db2 执行sql语句时出错_Db2 - Fatal编程技术网

Db2 执行sql语句时出错

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+”是否是您输入的

我正在使用ibmrad。 我正在执行以下查询

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”可能会发生错误。