我正在通过 jcc 执行 SQL 查询以运行报告。当我打开程序的错误日志文件并检查 SQL 查询时,一切似乎都很好(没有多余或缺少的括号、逗号等,语法很好)但是当我执行时,我收到了这个错误:
[Report.execute()] DB2 SQL 错误:SQLCODE=-104, SQLSTATE=42601, SQLERRMC=,;ATE IN (1,2,3,10,1) ;, DRIVER=4.12.55
当我研究 SQLCODE 时,我发现这意味着查询中存在非法符号。我可以寻找什么来找到这个非法符号?
这是查询
很抱歉字体很小,但如果你放大 200% 左右,你可以更好地看到查询。
非常感谢 :)