文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  条件处理

15.6.7 条件处理

在存储程序执行期间可能会出现需要特殊处理的条件,例如退出当前程序块或继续执行。可以为一般条件(如警告或异常)或特定条件(如特定错误代码)定义处理程序。可以为特定条件分配名称,并在处理程序中以这种方式引用它们。

要为条件命名,请使用 DECLARE ... CONDITION 语句。要声明处理程序,请使用 DECLARE ... HANDLER 语句。有关服务器如何在出现条件时选择处理程序的信息,请参见 第 15.6.7.1 节“DECLARE ... CONDITION 语句”第 15.6.7.2 节“DECLARE ... HANDLER 语句”。有关服务器如何在出现条件时选择处理程序的信息,请参见 第 15.6.7.6 节“处理程序的作用域规则”

要引发条件,请使用 SIGNAL 语句。要在条件处理程序中修改条件信息,请使用 RESIGNAL。请参阅 第 15.6.7.1 节 “DECLARE ... CONDITION 语句”第 15.6.7.2 节 “DECLARE ... HANDLER 语句”

要从诊断区域检索信息,请使用 GET DIAGNOSTICS 语句(请参阅 第 15.6.7.3 节 “GET DIAGNOSTICS 语句”)。有关诊断区域的信息,请参阅 第 15.6.7.7 节 “MySQL 诊断区域”