GBase 8a
安装配置
文章
存储过程异常处理
发表于2025-03-11 16:19:2049次浏览1个评论
1、DECLSTR 条件处理
功能说明:
语句指明了处理程序,每个可以处理一个或多个条件。如果产生一个或多个条件, 指定的语句将被执行。
语法格式:
DECLARE handler_type HANDLER FOR condition_value[,...] statement
handler_type:
CONTINUE
| EXIT
condition_value:
SQLSTATE [VALUE] sqlstate_value | condition_name
| SQLWARNING | NOT FOUND
| SQLEXCEPTION | gbase_error_code
参数名称
描述
handler_type
处理的动作
CONTINUE
在处理器语句执行结束后,当前的程序继续执行。
EXIT
当前 BEGIN...END 复合语句的执行被终止。
statement
一条或多条语句
condition_value
异常处理捕获条件或情况
condtion_name
条件名称,使用 DECLARE...CONDITION 语句来定义
SQLWARNING
对所有以 01 开始的 SQLSTATE 代码的速记
NOT FOUND
对所有以 02 开始的 SQLSTATE 代码的速记
SQLEXCEPTION
对 所 有 没 有 被 SQLWARNING 或 NOTFOUND 捕 获 的 SQLSTATE 代码的速记。
示例
示例 1:
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET has_error = 1;
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526