繁体   English   中英

存储过程异常处理

[英]Exception handling out of stored procedure

在Oracle PL / SQL中,我需要编写一个可能引发自定义异常的存储过程,并且必须从调用此存储过程的某些匿名过程中捕获此异常(仅此异常)。 如何实现呢?

自定义异常(通常称为“用户定义的异常”)很容易声明:

my_own_exception exception;

最主要的是,如果要在一个过程中引发特定的异常并在另一个过程中捕获,则必须在两个程序都在某个范围内声明异常。 当您指定调用(捕获)过程为匿名PL / SQL块时,这意味着您必须在程序包规范中声明异常:这可以是保存被调用过程的程序包,也可以是专门为保存用户定义的异常而创建的程序包规范。

PL / SQL文档对异常进行了深入的介绍。 了解更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM