返回首页

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

更新日期:2024年09月11日

GBA-01BR-0005
错误码
错误标识
错误信息
GBA-01BR-0005

connect gbase error
错误出现原因
连接gbase 库失败
分析与建议
检查网络连接,server 状态

功能说明
GBase 8a MPP Cluster 的IF 结构是一个简单的条件分支结构。
说明

GBase 8a MPP Cluster 的IF 结构允许嵌套。
语法格式
IF search_condition THEN statement_list
[ELSEIF search_condition THEN statement_list] ...
[ELSE statement_list]
END IF

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1362
表5- 175 参数说明
参数名称


search_condition
匹配条件,如果为真,相应的statement_list 将被执行。
statement_list
要执行的SQL 语句集合,
可以是一个语句也可以是多个语句。
ELSEIF
search_condition
THEN statement_list
匹配的流程分支,如果前面的search_condition 没有匹配,将
继续ELSEDIF 中的语句列表。
ELSE statement_list
如果前面所有的search_condition 都没有匹配,将执行ELSE
子句中的语句列表。
示例
示例1:IF...THEN...ELSE...END IF。
gbase> DELIMITER //
gbase> DROP FUNCTION IF EXISTS fn_count //
Query OK, 0 rows affected
gbase> CREATE FUNCTION fn_count (param
VARCHAR(10)) RETURNS
INT
BEGIN
SELECT COUNT(*)/3 INTO @count FROM ssbm.customer
WHERE c_nation= 'JORDAN';
IF @count<=3 THEN
RETURN @count;
ELSE
RETURN @count/3;
END IF;
END //
Query OK, 0 rows affected
gbase> DELIMITER ;
gbase> SET @result = fn_count ('JORDAN');
Query OK, 0 rows affected
gbase> SELECT @result;
+---------+
| @result |
+---------+
|
131 |
+---------+
1 row in set

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1363

语法格式
ALTER TABLE table_name SET TBLPROPERTIES('comment' = new_comment);
示例
示例1:修改表备注说明
gbase> ALTER TABLE t_hive SET TBLPROPERTIES ('comment' = 'hive_info');
Query OK, 0 rows affected