语法与insert into…select..语句相同,支持目标表为dblink 远端表,如:
insert into t1@testlink select a, b from t1;
GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
611
支持指定目标列,如:
insert into t1@testlink(a, b) select a, b from t1;
前提条件:dblink 对象对应的网关中的数据源配置的用户需有对目标表的
insert 权限。
只支持自动提交模式,不支持分布式事务,若当前执行gcluster 的session 状
态为非自动提交模式将报错:
Can not join the distributed transaction in session
需保证一条推送SQL 语句的原子性,数据要么全部成功推送到远端,要么全
部失败。
注意
GBase 8a MPP Cluster 的空串数据通过dblink 推送至ORACLE,
ORACLE
存储为NULL,即ORACLE 不区分空串和NULL,用is null 可以查询;
GBase 8a MPP Cluster 则区分空串和NULL。