Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 Oracle 程序,它SQLCODE在 EXCEPTION 部分使用 PL/SQL 函数。现在我需要用 Java 翻译那个过程。我找到了SQLException.getErrorCode功能。SQLCODE和的结果SQLException.getErrorCode一样吗?是否有正确的方法来获取SQLCODEJava 中的函数结果?
SQLCODE
SQLException.getErrorCode
它们是等价的。
SQLException.getErrorCode():检索特定于供应商的异常代码。(参见此处) SQLCODE:在异常处理程序中,该SQLCODE函数返回正在处理的异常的数字代码。(见这里)
SQLException.getErrorCode()
假设您有一个查询,其中您指定了错误的表名。然后你会得到942而不是ORA-00942,因为getErrorCode()返回int。
942
ORA-00942
getErrorCode()
int