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;

评论

登录后才可以发表评论
崔哥发表于 6个月前
百花头上开,冰雪寒中见。霜月定相知,先识春风面。主人情意深,不管江妃怨。折我最繁枝,还许冰壶荐。