[英]Failed connection to Netezza with Java JDBC squirrel-sql driver
[英]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.