【问题标题】:checking for specific error code in PL/SQL exception block检查 PL/SQL 异常块中的特定错误代码
【发布时间】:2013-05-08 23:18:29
【问题描述】:

我得到 ORA-06503: PL/SQL: Function return without value error in a pl/sql trigger code。我实际上只想在发生此错误时进行一些特定的异常处理,否则在我的代码中执行常规异常处理。 我的问题是如何捕获异常块中的特定 ORA 代码。如果我想添加一个 if 条件,比如

If(oracode = something) then ...
else ...

SQLERRM 给出带有错误消息的 ora 代码。如何在 IF 条件下使用它?

需要帮助

谢谢。

【问题讨论】:

    标签: oracle plsql


    【解决方案1】:

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

    if SQLCODE = -6503 then  ....
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多