检查PL / SQL异常块中的特定错误代码

时间:2013-05-08 23:18:29

标签: oracle plsql

我得到了ORA-06503:PL / SQL:函数在pl / sql触发器代码中返回没有值错误。我实际上只想在发生此错误时执行某些特定的异常处理,否则在我的代码中执行常规异常处理。 我的问题是如何在异常块中捕获特定的ORA代码。喜欢如果我想添加像

这样的if条件
If(oracode = something) then ...
else ...

SQLERRM为ora代码提供错误消息。如何在IF条件下使用它?

需要帮助

感谢。

1 个答案:

答案 0 :(得分:3)

您正在寻找SQLCODE - 出现错误时这些是负数。

if SQLCODE = -6503 then  ....