返回首页

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

更新日期:2024年09月11日

|
---------------------------------------------------------------
| primary
|
1
|
2
|
| segments |
|
|
---------------------------------------------------------------
|duplicate |
2
|
1
|
|segments 1|
|
|
===========================================================
====

SQL 代换
像元命令的参数一样,
gsql 变量的关键特性之一:
把gsql 变量替换成正规的SQL 语句。
此外,gsql 还提供为变量更换新的别名或其他标识符等功能。使用SQL 代换方式替换一个
变量的值可在变量前加冒号。例如:
gbase=# create table public.area (area_id int,area_name varchar(32));
CREATE TABLE
gbase=# insert into area values
(1,'Europe'),(2,'Americas'),(3,'Asia'),(4,'Middle East and Africa');
INSERT 0 4
gbase=# \set foo 'public.area'
gbase=# select * from :foo;
area_id |
area_name
---------+------------------------
1 | Europe
2 | Americas
4 | Middle East and Africa
3 | Asia
(4 rows)
执行以上命令,将会查询public.area 表。
变量的值是逐字复制的,
甚至可以包含不对称的引号或反斜杠命令。
所以必须保证输入
的内容有意义。

函数说明
返回X 的正弦,此处,X 以弧度给出。
示例
示例1:返回“PI()”的正弦。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
765
gbase> SELECT SIN(PI()) FROM dual;
+----------------------+
| SIN(PI())
|
+----------------------+
| 1.22464679914735e-16 |
+----------------------+
1 row in set