返回首页

gbase数据、南大通用产品文档:GBase8cgsql

更新日期:2024年09月11日

gsql 是GBase 8c 提供的命令行下运行的数据库连接工具。用户可以通过此工具连接服
务器,并对其进行操作和维护。gsql 提供操作数据库的基本功能,以及若干高级特性,便于
用户使用。

GBase 8s ODBC Driver 支持 static 和 forward 游标,但不支持 dynamic 和
keyset-driven 游标。

功能说明
语句指明了处理程序,
每个可以处理一个或多个条件。
如果产生一个或多个条件,
指定的语句将被执行。
语法格式
DECLARE handler_type HANDLER FOR condition_value[,...] statement
handler_type:
CONTINUE
| EXIT
condition_value:
SQLSTATE [VALUE] sqlstate_value
| condition_name
| SQLWARNING
| NOT FOUND

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1376
| SQLEXCEPTION
| gbase_error_code
表5- 190 参数说明
参数名称


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;