Java SQL代码-104(错误)代表什么?
我正在通过jcc执行SQL查询以运行报告。当我打开程序的错误日志文件并检查SQL查询时,一切似乎都很好,没有多余的或缺少的括号、逗号等,语法也很好,但是当我执行时,我得到了以下错误: [Report.execute]db2sql错误:SQLCODE=-104,SQLSTATE=42601,SQLERRMC=,;在1,2,3,10,1中进食 ;, 驾驶员=4.12.55 当我研究SQLCODE时,我发现这意味着查询中存在非法符号。我可以寻找什么来找到这个非法符号 这就是问题所在 很抱歉字体太小,但是如果你放大200%左右,你可以更好地看到查询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时,我发现这意味着查询中存在非法符号。我可以寻找什么来找到这个非法符号 这就是问题所在 很抱歉字体太小,但
非常感谢:这行末尾有一个逗号,不应该是逗号:
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。发布查询对您来说有意义吗?也许有人能帮你找到这个符号。它有点长,所以我没有贴出来!好吧,让我把它包括进去哦!对不起,我还是新手!我想那还不错!谢谢你的帮助!我有多余的,不必要的;最后,在我的情况下,这是一个;在查询结束时