Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.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
Java SQL代码-104(错误)代表什么?_Java_Sql_Db2_Sqlcode_Jcc - Fatal编程技术网

Java SQL代码-104(错误)代表什么?

Java SQL代码-104(错误)代表什么?,java,sql,db2,sqlcode,jcc,Java,Sql,Db2,Sqlcode,Jcc,我正在通过jcc执行SQL查询以运行报告。当我打开程序的错误日志文件并检查SQL查询时,一切似乎都很好,没有多余的或缺少的括号、逗号等,语法也很好,但是当我执行时,我得到了以下错误: [Report.execute]db2sql错误:SQLCODE=-104,SQLSTATE=42601,SQLERRMC=,;在1,2,3,10,1中进食 ;, 驾驶员=4.12.55 当我研究SQLCODE时,我发现这意味着查询中存在非法符号。我可以寻找什么来找到这个非法符号 这就是问题所在 很抱歉字体太小,但

我正在通过jcc执行SQL查询以运行报告。当我打开程序的错误日志文件并检查SQL查询时,一切似乎都很好,没有多余的或缺少的括号、逗号等,语法也很好,但是当我执行时,我得到了以下错误:

[Report.execute]db2sql错误:SQLCODE=-104,SQLSTATE=42601,SQLERRMC=,;在1,2,3,10,1中进食 ;, 驾驶员=4.12.55

当我研究SQLCODE时,我发现这意味着查询中存在非法符号。我可以寻找什么来找到这个非法符号

这就是问题所在

很抱歉字体太小,但是如果你放大200%左右,你可以更好地看到查询


非常感谢:

这行末尾有一个逗号,不应该是逗号:

AND Tick.STATE IN (1,2,3,10,1),

下一行也有同样的问题。

通常,此SQL错误代码表示您插入了一些额外的字符,例如“,”或某种类型的字符。检查跟踪中的完整查询将有助于在Java程序或类似程序中编写Sql查询的人员,因为我花了大约2个小时才发现我的查询中有一个额外的查询。

在我的情况下,问题没有什么不同,我想连接两个表,然后将数据从表2复制到表1各自的列中 我的查询DB2 更新表1 T1、表2 T2 设置T1.DEST\u COLMN=T2.SRC\u COLMN 其中T1.ID=T2.ID

正确查询 更新表1 T1 set T1.DEST_COLMN=从表2中选择SRC_COLMN
其中T1.ID=T2.ID

我崩溃了这个错误,因为我的一个查询生成器参数为null,查询类似于。。OrderType='CM'和null。

发布查询对您来说有意义吗?也许有人能帮你找到这个符号。它有点长,所以我没有贴出来!好吧,让我把它包括进去哦!对不起,我还是新手!我想那还不错!谢谢你的帮助!我有多余的,不必要的;最后,在我的情况下,这是一个;在查询结束时