跳到主要内容

异常处理概述

存储程序执行期间可能会出现特殊状况并需要处理,例如退出当前程序块。用户可以为警告或异常等状况定义处理程序或者指定错误代码。

seekdb 支持如下 PL 异常处理语句:

  • DECLARE ... CONDITION 语句用于命名异常条件。详细信息请参见 DECLARE ... CONDITION

  • DECLARE ... HANDLER 语句用于声明处理程序。详细信息请参见 DECLARE ... HANDLER

  • RESIGNAL 语句用于修改异常处理程序中的异常信息。详细信息请参见 RESIGNAL

  • SIGNAL 语句用于引发异常条件。详细信息请参见 SIGNAL

  • GET DIAGNOSTICS 语句用于从诊断区域检索信息。详细信息请参见 GET DIAGNOSTICS

当发生异常状况时,服务器如何选择处理程序的信息。请参见 处理程序的有效范围

有关诊断区域的信息,请参见 诊断区