GBase UP 产品手册 5 数据库管理指南 文档版本04(2021-04-21) 南大通用数据技术股份有限公司 454 1 row in set 示例2 X 为负整数。 gbase> SELECT ATAN(-2) FROM t; +-------------------+ | ATAN(-2) | +-------------------+ | -1.10714871779409 | +-------------------+ 1 row in set
从当前返回的CDC 记录开始重新启动数据捕获。 语法: cdc_recboundary ( session_ID ) 参数: 表2-7.cdc_recboundary() 参数 参数 数据类型 描述 session_ID INTEGER The session ID of the open capture session. 用法: 如果需要从当前日志记录的开头重新启动捕获, 请使用cdc_recboundary() 函数。 必须从客户端应用程序调用此函数。不能从数据库服务器中运行的用户定 义例程调用此函数。 返回值: 如果成功,则返回一个正整数,表示在当前会话期间捕获但跳过的完整或 部分日志记录数。 如果不成功,则返回与错误代码相对应的整数,并更新包含错误信息的 syscdcses 表。
功能说明 执行INSERT INTO…SELECT …时,自增列不允许指定值,但是可以指定0、 NULL。 示例 示例1:自增列不指定值,自动维护。 CREATE TABLE t1(a INT AUTO_INCREMENT PRIMARY KEY,b VARCHAR(100), c INT); INSERT INTO t1(b,c) VALUES('a1',1),('a2',2),('a3',3),('a4',4),('a5',5); CREATE TABLE t2(a INT AUTO_INCREMENT PRIMARY KEY,b VARCHAR(100), c INT) DISTRIBUTED BY ('b'); gbase> select * from t1; +----+------+------+ | a | b | c | +----+------+------+ | 2 | a1 | 1 | | 6 | a2 | 2 | | 10 | a3 | 3 | | 14 | a4 | 4 | | 18 | a5 | 5 | +----+------+------+ 5 rows in set (Elapsed: 00:00:00.03) gbase> INSERT INTO t2(b,c) SELECT b,c FROM t1; Query OK, 5 rows affected (Elapsed: 00:00:00.15) Records: 5 Duplicates: 0 Warnings: 0
GBase 8a MPP Cluster 产品手册 5 数据库管理指南 文档版本953(2022-09-15) 南大通用数据技术股份有限公司 1023 gbase> SELECT * FROM t2; +---+------+------+ | a | b | c | +---+------+------+ | 3 | a2 | 2 | | 2 | a1 | 1 | | 6 | a5 | 5 | | 4 | a4 | 4 | | 1 | a3 | 3 | +---+------+------+ 5 rows in set (Elapsed: 00:00:00.02) 示例2:自增列插入0,null ,自动维护。 CREATE TABLE t1(a INT AUTO_INCREMENT PRIMARY KEY,b VARCHAR(100), c INT); INSERT INTO t1(b,c) VALUES('a1',1),('a2',2),('a3',3),('a4',4),('a5',5); CREATE TABLE t2(a INT AUTO_INCREMENT PRIMARY KEY,b VARCHAR(100), c INT) DISTRIBUTED BY ('b'); gbase> INSERT INTO t2 SELECT 0,b,c FROM t1; Query OK, 5 rows affected (Elapsed: 00:00:00.11) Records: 5 Duplicates: 0 Warnings: 0 gbase> SELECT * FROM t2; +---+------+------+ | a | b | c | +---+------+------+ | 3 | a2 | 2 |