VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

DBLINK

功能描述

当用户需要跨越本地数据库,访问远程数据库的数据时,可以通过DBLINK像访问本地数据库一样访问远程数据库表中的数据。

示例

1.创建扩展
create extension dblink;
2.先执行dblink_connect保持连接
SELECT dblink_connect('mycoon','hostaddr=172.16.103.92 port=6036 dbname=vastbase user=lst password=Bigdata@123');
3.执行BEGIN命令
SELECT dblink_exec('mycoon', 'BEGIN');
4.执行数据操作
SELECT dblink_exec('mycoon', 'create table people(id int,info varchar(10))');
SELECT dblink_exec('mycoon', 'insert into people values(1,''foo'')');
SELECT dblink_exec('mycoon', 'insert into people values(2,''foo'')');
SELECT dblink_exec('mycoon', 'update people set info=''bar'' where id=1');
5.执行事务提交
SELECT dblink_exec('mycoon', 'COMMIT');
6.执行查询
select * from dblink('mycoon','select * from people') as testTable (id int,info varchar(10));
7.解除连接
SELECT dblink_disconnect('mycoon')