1
在Oracle PL/SQL中,我需要编写一个可能会引发自定义异常的存储过程,并且必须从调用此存储过程的某个匿名过程中捕获此异常(只有这一个)。如何实现这一目标?异常处理存储过程
在Oracle PL/SQL中,我需要编写一个可能会引发自定义异常的存储过程,并且必须从调用此存储过程的某个匿名过程中捕获此异常(只有这一个)。如何实现这一目标?异常处理存储过程
自定义异常(更通常被称为“用户定义的例外”)是很容易声明:
my_own_exception exception;
主要的事情是,如果你想扔特定异常在一个过程中,赶上在另一个你必须在两个程序的范围内声明异常。当您指定调用(捕获)过程是一个匿名的PL/SQL块时,这意味着您必须在包规范中声明该异常:这可以是包含调用过程的包或特别创建的用于保存用户定义的异常。
PL/SQL文档涵盖了一些深度的异常。 Find out more。
用'家庭作业'重申您的问题:) – 2011-12-31 13:01:11
[Oracle Docs](http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/07_errs.htm)是一个很好的开始,如果你需要。一旦你看了,并与它一起挣扎了一段时间,你有问题。我相信你会在例子中得到很好的帮助。 – xQbert 2011-12-31 13:52:36