0

我有一个 Oracle 程序,它SQLCODE在 EXCEPTION 部分使用 PL/SQL 函数。现在我需要用 Java 翻译那个过程。我找到了SQLException.getErrorCode功能。SQLCODE和的结果SQLException.getErrorCode一样吗?是否有正确的方法来获取SQLCODEJava 中的函数结果?

4

1 回答 1

3

它们是等价的。

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

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

于 2013-10-04T07:27:42.423 回答