2012-06-04 120 views
2

我不知道哪個是看錯誤的描述,如最近的路「ERRORCODE = -4463,SQLSTATE = 42601」 一般來說,我谷歌的錯誤描述的這類,我可以稍微得到的結果無論如何。 但是事實證明這是非常低效的,有時候很難得到關於錯誤代碼和sql狀態的描述。 我知道內置命令db2:db2? SQL0443N將提供有關特定SQLCODE的信息 但是,當遇到像上面那樣的錯誤描述時,如何將它轉換爲SQLCODE,以便我可以使用db2快速查找它?db2?查找錯誤DB2錯誤代碼

+2

我_thought_的4位數字是SQLCODE,雖然我可能是錯了(它是在iSeries版)。如果你傳遞了一個'SQLSTATE',命令是否失效?如果我正確地記住,狀態和代碼之間唯一的真正區別是狀態應該是普遍的,而代碼往往是由供應商定義的(儘管有一些共同之處)。還有一個[列表](http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=%2Fcom.ibm.db2.luw.messages.doc%2Fdoc%2Frdb2stt.html)在線,這可能有所幫助。 –

+0

@ X-Zero,我知道我可以在線獲得最終答案,但我只是想盡快提供有關失敗的更多信息。只是將SQLSTATE傳遞給命令不起作用。 – zinking

+0

@ X-Zero似乎現在傳遞了SQLSTATE的作品,很奇怪。也許我犯了一些愚蠢的錯誤。 – zinking

回答