簡體   English   中英

在SQuirrel-sql中調試SQL查詢

[英]Debug SQL queries in SQuirrel-sql

如何在SQuirrel-sql中調試SQL語句?

我不斷收到“無用”錯誤,例如:

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

我希望能夠看到出錯的行號,或者通過其他方式將我引導到問題所在。

我正在使用IBMi DB2數據庫上的JDBC驅動程序。

您可以添加“ errors = full”屬性以獲取更詳細的錯誤消息,盡管仍然需要一些解釋才能找到確切的語法問題。

有關更多信息,請參閱IBM Toolbox for Java JDBC屬性

正如Tracy提到的,如果要進行交互式語法檢查,則必須使用本機SQL接口之一,例如綠屏的“ 啟動SQL交互式會話(STRSQL)”命令IBM i Access Run SQL腳本工具。

對於此類問題不明顯的錯誤,我喜歡將SQL復制並粘貼到AS / 400的綠屏交互式SQL工具中。 (我假設您的數據庫服務器是基於您的標簽並提及IBMi DB2的AS / 400。)命令是STRSQL。 發生錯誤時,它將把光標放在問題所在的位置。 或者,更具體地說,它認為問題出在哪里。 它確實需要對AS / 400進行綠屏訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM