我得到了ORA-06503:PL / SQL:函数在pl / sql触发器代码中返回没有值错误。我实际上只想在发生此错误时执行某些特定的异常处理,否则在我的代码中执行常规异常处理。 我的问题是如何在异常块中捕获特定的ORA代码。喜欢如果我想添加像
这样的if条件If(oracode = something) then ...
else ...
SQLERRM为ora代码提供错误消息。如何在IF条件下使用它?
需要帮助
感谢。
答案 0 :(得分:3)
您正在寻找SQLCODE - 出现错误时这些是负数。
if SQLCODE = -6503 then ....