我有一个Oracle过程,它在异常部分使用PL/SQL SQLCODE函数。现在我需要用Java翻译这个过程。我找到了SQLException.getErrorCode函数。SQLCODE和SQLException.getErrorCode的结果是一样的吗?在Java中,是否有正确的方法来获得SQLCODE函数的结果?
发布于 2013-10-04 07:27:42
它们是等价物。
SQLException.getErrorCode():检索特定于供应商的异常代码。(请参阅这里) SQLCODE:在异常处理程序中,SQLCODE函数返回正在处理的异常的数值代码。(见这里)
假设您有一个查询,其中指定了错误的表名。然后您将得到942而不是ORA-00942,因为getErrorCode()返回int。
https://stackoverflow.com/questions/19175503
复制相似问题