PL/SQL:如何在异常中获取 ORA 代码?

Posted

技术标签:

【中文标题】PL/SQL:如何在异常中获取 ORA 代码?【英文标题】:PL/SQL: How to get ORA-Code in an exception? 【发布时间】:2011-05-18 12:19:48 【问题描述】:

我在一个 PL/SQL-Procedure 中调用另一个过程。现在我将在这个调用周围放置一个开始异常块。

如果此子过程失败并引发异常,我会在调用后进入异常块。但是我现在怎么知道异常有哪个 ORA 代码呢?是否存在任何关键字?

谢谢帮助

弗洛

【问题讨论】:

【参考方案1】:

见SQLCODE和SQLERRM

【讨论】:

以上是关于PL/SQL:如何在异常中获取 ORA 代码?的主要内容,如果未能解决你的问题,请参考以下文章

PL/SQL 异常 ORA-06511 游标已打开

PL/SQL:捕获编号异常?

Oracle Pl/Sql Ora 和 Pls 异常

如何修改我的 PL/SQL 过程以进行异常处理?

ORA-06510: PL/SQL: 未处理的用户定义异常 [Oracle]

如何修复 PL/SQL:ORA-00932:不一致的数据类型:预期的 CLOB 得到了 -