Jdbc 在SQuirrel SQL中调试SQL查询
如何在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进行绿色屏幕访问。
我正在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