返回首页

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

更新日期:2024年09月11日

gbase_stmt_insert_id ........................ 62

函数说明
TRIM([{BOTH | LEADING | TRAILING} [trim_char] FROM] str)。移除字符串str
中所有的trim_char 前缀或后缀,然后将其返回。如果没有给出任何BOTH、
LEADING 或TRAILING 修饰符,会假定为BOTH。如果没有指定trim_char,将
移除空格。
示例
示例1:没有指定trim_char,将移除空格。
gbase> SELECT TRIM('
bar
') FROM dual;
+------------------+
| TRIM('
bar
') |
+------------------+
| bar
|
+------------------+
1 row in set
示例2:使用LEADING 修饰符。
gbase> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx') FROM dual;
+------------------------------------+
| TRIM(LEADING 'x' FROM 'xxxbarxxx') |
+------------------------------------+
| barxxx
|
+------------------------------------+
1 row in set
示例3:使用BOTH 修饰符。
gbase> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx') FROM dual;
+---------------------------------+
| TRIM(BOTH 'x' FROM 'xxxbarxxx') |
+---------------------------------+

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
725
| bar
|
+---------------------------------+
1 row in set
示例4:使用TRAILING 修饰符。
gbase> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz') FROM dual;
+-------------------------------------+
| TRIM(TRAILING 'xyz' FROM 'barxxyz') |
+-------------------------------------+
| barx
|
+-------------------------------------+
1 row in set

使用mysql_fdw 需要连接MySQL/MariaDB。MySQL 数据库和实例请自行安装准备。

加载mysql_fdw 扩展
CREATE EXTENSION mysql_fdw;

授予用户所有权限
GRANT ALL PRIVILEGES TO user_name;

授予用户访问mysql_fdw 权限
GRANT USAGE ON FOREIGN DATA WRAPPER MYSQL_FDW TO user_name;

创建服务器对象
CREATE SERVER server_name FOREIGN DATA WRAPPER MYSQL_FDW OPTIONS(host ‘host_ip’,
port ‘port’);

创建用户映射
CREATE USER MAPPING FOR user_name server server_name options (username
‘user’,password ‘password’);

创建外表
CREATE FOREIGN TABLE table_name(col_name col_type) server server_name
options(dbname ‘dbname’,table_name ‘table_name’);
其中,外表的表结构需要与MySQL/MariaDB 侧的表结构保持一致。注意MySQL/MariaDB
侧的表的第一个字段必须具有唯一性约束(如PRIMARY KEY、UNIQUE 等)。

对外表做正常的操作,
如INSERT、
UPDATE、
DELETE、
SELECT、
EXPLAIN、
ANALYZE、

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1139
COPY 等。

删除外表
DROP FOREIGN TABLE table_name;

删除用户映射
DROP USER MAPPING;

删除服务器对象
DROP SERVER server_name;

删除扩展
DROP EXTENSION mysql_fdw;