Oracle SQL 无参数异常



当没有指定参数时,我想在我的过程中添加一个异常。现在,我正在使用

    when OTHERS then
      dbms_output.put_line('Error Occured');

但我想要一些听起来像

    when NO_ARGUMENT then
      dbms_output.put_line('No argument specified');

我在互联网上搜索,找不到这样的例外。没有参数时,错误代码为 06550。在这种情况下,有没有办法添加异常?

ORA-06550 错误是一般的 PL/SQL 编译错误。您尝试捕获的实际错误是 PLS-00306:调用 XXXXXX 的参数数量或类型错误。

当进行调用并且参数绑定到过程时,会发生此错误。因此,您无法在PL/SQL过程本身中实际捕获它,因为它发生在进入程序之前。

完整记录的包,过程和功能以及PL/SQL"存根"的详细文档应该可以减少发生这种情况的机会,并有助于消除此类错误。

相关内容

  • 没有找到相关文章

最新更新