返回首页

gbase数据、南大通用产品文档:GBase8adb2to8a 工具使用

更新日期:2024年09月11日

db2to8a 是一个独立运行的数据抽取工具,需要将此工具部署在可以访问到db2 的
客户机上,或者直接与db2 server 部署在一台服务上。

密钥证书的管理需要管理员用户通过SQL 方式处理。证书存放在config 目录,集
群环境下,gnode 与gcluster 都会生成相同的密钥证书文件:
gnode:$GBASE_BASE/config/encryption.crt
gcluster:$GCLUSTER_BASE/config/encryption.crt
注意

建议对密钥证书进行备份,如果证书丢失会影响已有数据的解密操作;

打开密文密钥证书后,方可对加密列做dml 操作;

关闭密文密钥证书后,所有对加密列的dml 操作将会失效;

密钥证书只有一份,即只能创建一次,不能重复创建;

密文密钥,须用户牢记口令,系统不记录口令。

功能说明
REPEAT 结构是GBase 8a MPP Cluster 中比较常见的一种循环结构,该结构会重
复执行执行体直到满足退出条件。
说明

REPEAT 结构的执行体至少会执行一次,
如果不允许这样可以使用WHILE
结构代替。
语法格式
[begin_label:] REPEAT
statement_list
UNTIL search_condition
END REPEAT [end_label]
表5- 179 参数说明
参数名称


statement_list
要执行的SQL 语句集合,
可以是一个语句也可以是多个语句。
search_condition
REPEAT 语句结束条件,如果为真,REPEAT 语句将结束

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