[英]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.