文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


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

15.6.7 条件处理

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

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

要引发条件,请使用 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 诊断区域”