异常处理概述
存储程序执行期间可能会出现特殊状况并需要处理,例如退出当前程序块。用户可以为警告或异常等状况定义处理程序或者指定错误代 码。
seekdb 支持如下 PL 异常处理语句:
-
DECLARE ... CONDITION语句用于命名异常条件。详细信息请参见 DECLARE ... CONDITION。 -
DECLARE ... HANDLER语句用于声明处理程序。详细信息请参见 DECLARE ... HANDLER。 -
RESIGNAL语句用于修改异常处理程序中的异常信息。详细信息请参见 RESIGNAL。 -
SIGNAL语句用于引发异常条件。详细信息请参见 SIGNAL。 -
GET DIAGNOSTICS语句用于从诊断区域检索信息。详细信息请参见 GET DIAGNOSTICS。
当发生异常状况时,服务器如何选择处理程序的信息。请参见 处理程序的有效范围。
有关诊断区域的信息,请参见 诊断区。