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

Oracle 检查PL/SQL异常块中的特定错误代码,oracle,plsql,Oracle,Plsql,我得到了返回的ORA-06503:PL/SQL:函数,PL/SQL触发器代码中没有值错误。实际上,我只想在发生此错误时执行一些特定的异常处理,否则在代码中执行常规异常处理。 我的问题是如何在异常块中捕获特定的ORA代码。如果我想添加一个If条件,比如 If(oracode = something) then ... else ... SQLERRM给出带有错误消息的ora代码。在IF条件下如何使用此选项 需要帮忙吗 谢谢。您正在查找SQLCODE-出现错误时,这些是负数 if SQLCODE

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

If(oracode = something) then ...
else ...
SQLERRM给出带有错误消息的ora代码。在IF条件下如何使用此选项

需要帮忙吗


谢谢。

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

if SQLCODE = -6503 then  ....