返回首页

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

更新日期:2024年09月11日

南大通用自主研发的GBase 8a MPP Cluster 是大数据时代成熟的分析型MPP 数据
库。最新GBase 8a MPP Cluster V9 版本的虚拟集群适用于系统的规划建设多套集
群,可以实现各个集群业务的独立规划和统一管理;虚拟集群包括数据管理集群、
用户管理集群和集群版本管理集群;各个逻辑子集群间可实现透明的数据迁移、数
据关联和数据共享。

使用 GOTO 语句将程序执行的控制转移到具有指定语句标签的语句。
语法

元素
描述
限制
语法
label
此循环的循环标签的名

在此 SPL 例程的标签中
必须是唯一的
标识符
用法
GOTO 语句无条件地分支到语句标签。语句标签在其业务范围内必须是唯一的,
并且必须在可执行语句之前。成功执行后,GOTO 语句将控制转移到标记的语句
或语句块。
以下程序片段中,如果 j 变量的值大于 100 ,则 jump_back 函数将控制传递给
有语句标签 back 的 LET 语句。

GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 1218
CREATE FUNCTION jump_back()
RETURNING INT;
DEFINE i,j INT;
...
<>
LET j = j + i
FOR i IN (1 TO 52 STEP 5)
IF i < 11 THEN
LET j = j + 3
CONTINUE FOR;
END IF;
IF j > 100 THEN
GOTO back
END IF;
RETURN j WITH RESUME;
END FOR;
END FUNCTION;
GOTO 语句在 ON EXCEPTION 语句块中无效。
GOTO 语句引用的语句标签的标识符必须在数据库中存在,并在此 SPL 例程的
语句标签和循环标签中必须是唯一的,而且必须在 GOTO 语句可以到达的作用
域内。
相关语句
<< Label >> 语句

GBA-01BR-0053
错误码
错误标识
错误显示信息
GBA-01BR-0053

init tableinfo error
错误出现原因
初始化表信息失败
分析与建议
查看具体错误码或日志,进一步定位错误