SQLException.getErrorCode和SQLCODE

时间:2013-10-04 07:20:05

标签: java oracle plsql

我有一个Oracle过程,在EXCEPTION部分使用PL / SQL SQLCODE函数。现在我需要在Java中翻译该过程。我找到了SQLException.getErrorCode函数。 SQLCODESQLException.getErrorCode的结果是否相同?有没有正确的方法来获取Java中SQLCODE函数的结果?

1 个答案:

答案 0 :(得分:3)

它们是等价的。

SQLException.getErrorCode():检索特定于供应商的异常代码。 (见hereSQLCODE:在异常处理程序中,SQLCODE函数返回正在处理的异常的数字代码。 (见here

假设您有一个查询,其中您指定了错误的表名。然后,您将获得942而不是ORA-00942,因为getErrorCode()会返回int