返回首页

gbase数据、南大通用产品文档:GBase8a递归查询

更新日期:2024年09月11日

CTE(with…as…)

使用oracle_fdw 前需要完成以上客户端配置。

创建oracle_fdw 插件
CREATE EXTENSION oracle_fdw;

创建使用用户并授权
CREATE USER user_name IDENTIFIED BY 'password';
GRANT USAGE ON FOREIGN DATA WRAPPER oracle_fdw TO user_name;

创建服务器对象
CREATE SERVER server_name foreign data wrapper oracle_fdw options(dbserver
‘host_ip:port/servername’);

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

创建外部表
CREATE FOREIGN TABLE table_name(col_name col_type) server server_name
options(schema ‘schema_name’,table ‘table’, prefetch ‘value’);
其中,
外表的表结构需要与Oracle 数据库中的表结构保持一致。
注意Oracle server 侧的表的
第一个字段必须具有唯一性约束(如PRIMARY KEY、UNIQUE 等)。

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

删除外表
DROP FOREIGN TABLE table_name;

删除用户映射
DROP USER MAPPING;

删除服务器对象
DROP SERVER server_name CASCADE;

删除扩展
DROP EXTENSION oracle_fdw;

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

如果按中断键,那么 dbload 将终止并废弃已插入但还没有落实给数据库
的任何新行(如果数据库具有事务)