返回首页

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

更新日期:2024年09月11日

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

Backup data have error
错误出现原因
已备份数据错误
分析与建议
检查备份数据的正确性

CopyManager 是GBase 8c 的JDBC 驱动中提供的一个API 接口类,
用于批量向GBase 8c

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
248
数据库中导入数据。
CopyManager 的继承关系
CopyManager 类位于org.postgresql.copy Package 中,
继承自java.lang.Object 类,
该类的
声明如下:
public class CopyManager
extends Object
构造方法
public CopyManager(BaseConnection connection)
throws SQLException
常用方法
表8-14 CopyManager 常用方法
返回值
方法
描述
throws
CopyIn
copyIn(String sql)
——
SQLException
long
copyIn(String
sql,
InputStream from)
使用COPY FROM STDIN
从InputStream 中快速向
数据库中的表加载数据。
SQLException,IOE
xception
long
copyIn(String
sql,
InputStream from, int
bufferSize)
使用COPY FROM STDIN
从InputStream 中快速向
数据库中的表加载数据。
SQLException,IOE
xception
long
copyIn(String
sql,
Reader from)
使用COPY FROM STDIN
从Reader 中快速向数据库
中的表加载数据。
SQLException,IOE
xception
long
copyIn(String
sql,
Reader
from,
int
bufferSize)
使用COPY FROM STDIN
从Reader 中快速向数据库
中的表加载数据。
SQLException,IOE
xception
CopyOu t
copyOut(String sql)
——
SQLException
long
copyOut(String
sql,
OutputStream to)
将一个COPY TO TDOUT
的结果集从数据库发送到
OutputStream 类中。
SQLException,IOE
xception
long
copyOut(String
sql,
将一个COPY TO TDOUT
SQLException,IOE

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
249
Writer to)
的结果集从数据库发送到
Writer 类中。
xception

功能说明
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