MySQL程序中的错误代码

我们在MySQL程序中遇到了一个小问题。我们在过程中放置​​了一些异常处理程序。但是我们想要检索过程中可能发生的任何错误的错误代码。有没有办法使用某种函数获取确切的错误代码(以同样的方式,我们在套接字API中使用WSAGetLastError)? 例如,假设在一个过程中有一个select查询引用一个不存在的表。在这种情况下,将生成错误('table'donot存在)。控件将转移到异常处理程序,但没有任何含义信息。在这种情况下,我们可以使用确切的错误代码来处理它(1146)。但是如果错误是其他的东西,我们在异常处理程序中没有提到呢?我们希望在这种情况下获取错误代码以便稍后检查。有一个SHOW ERRORS查询,但如何在一个程序中使用它进行处理?我希望这更清楚。 我在这里也发现了这个问题: http://www.eggheadcafe.com/software/aspnet/35923137/show-errors-question.aspx 但还没有人回答。     
已邀请:
目前,我们无法检查Store Procedure中的当前MYSQL错误代码或SQLSTATE代码。它是SQL:2003当前未在MYSQL存储程序上实现的功能。 你应该检查一下: http://www.docstoc.com/docs/687360/Error-Handling-In-Stored-Procedure     

要回复问题请先登录注册