在 SQuirrel-sql 中调试 SQL 查询

发布于 2024-12-18 04:37:40 字数 242 浏览 2 评论 0 原文

如何在 SQuirrel-sql 中调试 SQL 语句?

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

错误:[SQL0104] 令牌无效。有效标记:) 或。
SQL状态:42601
错误代码:-104

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

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

How do I go about debugging a SQL statement in SQuirrel-sql?

I keep getting "unhelpful" errors like:

Error: [SQL0104] Token , was not valid. Valid tokens: ) OR.
SQLState:  42601
ErrorCode: -104

I would love to be able to see the line number where I made the error, or some other way of guiding me to where the problem is.

I am working with the JDBC driver on a IBMi DB2 database.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

随遇而安 2024-12-25 04:37:40

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

请参阅 IBM Toolbox for Java JDBC 属性更多信息。

正如 Tracy 提到的,如果您想要交互式语法检查,则必须使用本机 SQL 界面之一,例如绿屏 启动 SQL 交互会话 (STRSQL) 命令IBM i Access 运行SQL脚本工具。

You can add the "errors=full" property for more detailed error messages although it will still require some interpretation to locate the precise syntax issue.

See the IBM Toolbox for Java JDBC properties for more information.

As Tracy mentioned if you want interactive syntax checking you will have to use one of the native SQL interfaces such as the green screen Start SQL Interactive Session (STRSQL) command or the IBM i Access Run SQL scripts tool.

原来分手还会想你 2024-12-25 04:37:40

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

For such errors where the problem isn't obvious, I like to copy and paste the SQL into the AS/400's green screen interactive SQL tool. (I'm assuming your database server is an AS/400 based on your tag and the mention of IBMi DB2.) The command is STRSQL. When there's an error, it will put your cursor right where the problem is. Or, more specifically, where it thinks the problem is. It does require green screen access to the AS/400.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文