Jdbc 在SQuirrel SQL中调试SQL查询

Jdbc 在SQuirrel SQL中调试SQL查询,jdbc,db2,ibm-midrange,squirrel-sql,Jdbc,Db2,Ibm Midrange,Squirrel Sql,如何在SQuirrel SQL中调试SQL语句 我不断收到“无用”的错误,如: 我希望能够看到我出错的行号,或者以其他方式引导我找到问题所在 我正在ibmidb2数据库上使用JDBC驱动程序。对于问题不明显的错误,我喜欢将SQL复制并粘贴到AS/400的绿屏交互式SQL工具中。(根据您的标记和提到的ibmidb2,我假设您的数据库服务器是AS/400。)命令是STRSQL。当出现错误时,它会将光标放在问题所在的位置。或者,更具体地说,它认为问题出在哪里。它确实需要对AS/400进行绿色屏幕访问。

如何在SQuirrel SQL中调试SQL语句

我不断收到“无用”的错误,如:

我希望能够看到我出错的行号,或者以其他方式引导我找到问题所在


我正在ibmidb2数据库上使用JDBC驱动程序。

对于问题不明显的错误,我喜欢将SQL复制并粘贴到AS/400的绿屏交互式SQL工具中。(根据您的标记和提到的ibmidb2,我假设您的数据库服务器是AS/400。)命令是STRSQL。当出现错误时,它会将光标放在问题所在的位置。或者,更具体地说,它认为问题出在哪里。它确实需要对AS/400进行绿色屏幕访问。

您可以添加“errors=full”属性以获取更详细的错误消息,尽管它仍然需要一些解释来定位精确的语法问题

有关更多信息,请参阅


正如Tracy提到的,如果需要交互式语法检查,则必须使用一个本机SQL接口,如绿色屏幕或工具。

谢谢,我已经使用了STRSQL。“将SQL复制并粘贴到AS/400的绿色屏幕”并不像您想象的那么简单。对于较长的语句,您需要复制多个“代码块”。没有“撤消”按钮的编辑不适合我。(另一个选项是运行sqlstm并查看DSPJOBLOG,然后可能是SPLF)感谢它提供了一些更有用的信息。
Error: [SQL0104] Token , was not valid. Valid tokens: ) OR.
SQLState:  42601
ErrorCode: -104