PostgreSQL Elephant Logo
2025年9月25日: PostgreSQL 18 发布!
F.11. dblink — 连接到其他 PostgreSQL 数据库
上一步  上一级 附录 F. 附加提供的模块和扩展 首页  下一步

F.11. dblink — 连接到其他 PostgreSQL 数据库 #

dblink_connect — 打开到远程数据库的持久连接
dblink_connect_u — 以不安全的方式打开到远程数据库的持久连接
dblink_disconnect — 关闭到远程数据库的持久连接
dblink — 在远程数据库中执行查询
dblink_exec — 在远程数据库中执行命令
dblink_open — 在远程数据库中打开游标
dblink_fetch — 从远程数据库中打开的游标返回行
dblink_close — 关闭远程数据库中的游标
dblink_get_connections — 返回所有已打开的命名 dblink 连接的名称
dblink_error_message — 获取命名连接上的最后一条错误消息
dblink_send_query — 向远程数据库发送异步查询
dblink_is_busy — 检查连接是否正忙于异步查询
dblink_get_notify — 在连接上检索异步通知
dblink_get_result — 获取异步查询结果
dblink_cancel_query — 取消命名连接上的任何活动查询
dblink_get_pkey — 返回关系主键字段的位置和字段名称
dblink_build_sql_insert — 使用本地元组构建 INSERT 语句,并用提供的备用值替换主键字段值
dblink_build_sql_delete — 使用提供的备用值构建 DELETE 语句
dblink_build_sql_update — 使用本地元组构建 UPDATE 语句,并用提供的备用值替换主键字段值

dblink 是一个模块,它支持在数据库会话中连接到其他 PostgreSQL 数据库。

dblink 在等待事件类型 Extension 下可以报告以下等待事件。

DblinkConnect

等待建立到远程服务器的连接。

DblinkGetConnect

在无法从已打开的连接列表中找到连接时,等待建立到远程服务器的连接。

DblinkGetResult

等待从远程服务器接收查询结果。

另请参阅 postgres_fdw,它使用更现代、更符合标准的底层结构提供了大致相同的功能。


上一步  上一级  下一步
F.10. cube — 多维立方体数据类型  首页  dblink_connect