返回首页

gbase数据、南大通用产品文档:GBase8aATAN(X), ATAN2(X)

更新日期:2024年09月11日

返回值
返回X 的反正切,即返回正切值为X 的值。
示例
示例1
X 为正整数。
gbase> SELECT ATAN(2) FROM t;
+------------------+
| ATAN(2) |
+------------------+
| 1.10714871779409 |
+------------------+

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 |

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1024
| 2 | a1
|
1 |
| 6 | a5
|
5 |
| 4 | a4
|
4 |
| 1 | a3
|
3 |
+---+------+------+
5 rows in set (Elapsed: 00:00:00.02)
gbase> INSERT INTO t2 SELECT NULL,b,c FROM t1;
Query OK, 5 rows affected (Elapsed: 00:00:00.11)
Records: 5
Duplicates: 0
Warnings: 0
gbase> SELECT * FROM t2 ORDER BY a;
+----+------+------+
| a
| b
| c
|
+----+------+------+
|
1 | a3
|
3 |
|
2 | a1
|
1 |
|
3 | a2
|
2 |
|
4 | a4
|
4 |
|
6 | a5
|
5 |
|
7 | a3
|
3 |
|
8 | a1
|
1 |
|
9 | a2
|
2 |
| 10 | a4
|
4 |
| 12 | a5
|
5 |
+----+------+------+
10 rows in set (Elapsed: 00:00:00.08)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1025