PolarDB-O提供了DBLink功能,您可以通过DBLink功能实现跨库查询数据。本文介绍如何通过DBLink跨库查询数据。
前提条件
- 已创建源集群和目标集群。具体操作,请参见创建PolarDB-O集群。
说明
PolarDB-O的DBLink目前支持如下两种连接方式:- 源数据库为PolarDB-O集群;目标数据库为PolarDB-O集群。
- 源数据库为PolarDB-O集群;目标数据库为ECS自建Oracle数据库。
- 已在源集群和目标集群中创建数据库。具体操作,请参见创建数据库。
- 已在目标数据库中创建表。
注意事项
目前仅支持在源集群上查询目标集群数据,不支持在目标集群上查询源集群数据。
操作步骤
示例
在目标数据库中创建一个用于测试的表test
,并在表中插入测试数据。命令如下:
CREATE TABLE test(id int);
INSERT INTO test VALUES(1);
连接源数据库,执行如下查询命令:
SELECT * FROM test@dblinkname;
查询结果如下:
id
----
1
(1 row)