返回首页

gbase数据、南大通用产品文档:GBase8a复制存储过程名称

更新日期:2024年09月11日

使用“复制存储过程名称”功能,您可以存储过程的名字。

“数据库导航”
中,
右键单击Schema 节点下的存储过程节点中的存储过

GBaseDataStudio 管理工具手册
南大通用数据技术股份有限公司
- 71 -
程,选择菜单中的“复制”菜单项,如下图所示:
图5- 401 复制存储过程名称
点击“复制”菜单后“newprocedure”将复制到剪贴板中。

“数据库导航”
中,
右键单击Schema 节点下的存储过程节点中的存储过
程,选择菜单中的“高级复制”菜单项,如下图所示:

GBaseDataStudio 管理工具手册
- 72 -
南大通用数据技术股份有限公司
图5- 402 高级复制
点击“高级复制”菜单后“test:newprocedure”将复制到剪贴板中。

数据库属性
在对象资源管理器中,展开“数据库”,右键单击要查看的数据库,再单
击“属性”。



GBase 8a 管理工具手册
南大通用数据技术股份有限公司

- 23 -
在“数据库属性”对话框中,选择一个页以查看相应的信息。例如,选择
“常规”页可以查看数据库的常规信息。
数据库属性页有:
常规

功能说明
GBase 8a MPP Cluster 中的LEAVE 语句用于退出循环结构,因此该语句也只能出
现在LOOP、REPEAT 和WHILE 结构中,LEAVE 语句通常被放在IF 结构中以实
现根据条件退出循环结构。同样的,在使用LEAVE 语句时必须为包含该语句的
循环结构定义标签,然后在使用该语句处指定该标签。
语法格式
LEAVE label

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1363
示例
示例1:LEAVE...
gbase> DELIMITER //
gbase> DROP PROCEDURE IF EXISTS doiterate //
Query OK, 0 rows affected
gbase> CREATE PROCEDURE doiterate(p1 INT)
BEGIN
label1: LOOP
SET p1 = p1 + 1;
IF p1 < 10 THEN ITERATE label1; END IF;
LEAVE label1;
END LOOP label1;
SET @x = p1;
END //
Query OK, 0 rows affected
gbase> DELIMITER ;
gbase> CALL doiterate(1);
Query OK, 0 rows affected
gbase> SELECT @x;
+------+
| @x
|
+------+
|
10 |
+------+
1 row in set