文档中心MogDBMogDB StackUqbar
v2.1

文档:v2.1

支持的版本:

其他版本:

dblink

dblink是一个可以在一个MogDB数据库会话中连接到其它MogDB数据库的工具,同libpq支持的连接参数一致,可参考链接字符。MogDB默认不编译dblink,下面依次介绍如何编译和使用dblink。

当前dblink的源码放在contrib/dblink目录中。在编译安装完MogDB数据库之后,如果用户需要使用dblink,只需要进入上述目录执行如下即可完成dblink的编译安装。

make
make install

常用的dblink函数

  • 加载dblink扩展

    CREATE EXTENSION dblink;
  • 打开一个到远程数据库的持久连接

    SELECT dblink_connect(text connstr);
  • 关闭一个到远程数据库的持久连接

    SELECT dblink_disconnect();
  • 在远程数据库执行查询

    SELECT * FROM dblink(text connstr, text sql);
  • 在远程数据库执行命令

    SELECT dblink_exec(text connstr, text sql);
  • 返回所有打开的命名dblink连接的名称

    SELECT dblink_get_connections();
  • 发送一个异步查询到远程数据库

    SELECT dblink_send_query(text connname, text sql);
  • 检查连接是否正在忙于一个异步查询

    SELECT dblink_is_busy(text connname);
  • 删除扩展

    DROP EXTENSION dblink;

注意事项

目前dblink仅支持MogDB数据库访问另一个MogDB数据库,不支持MogDB数据库访问PostgreSQL数据库。

Copyright © 2011-2024 www.enmotech.com All rights reserved.