PostgreSQL Elephant Logo
2025年9月25日: PostgreSQL 18 发布!
dblink_send_query
上一步  上一级 F.11. dblink — 连接到其他 PostgreSQL 数据库 首页  下一步

dblink_send_query

dblink_send_query — 将异步查询发送到远程数据库

概要

dblink_send_query(text connname, text sql) returns int

描述

dblink_send_query 发送一个查询以异步执行,也就是说,不立即等待结果。连接上不能有已在进行的异步查询。

成功分发异步查询后,可以通过 dblink_is_busy 检查完成状态,并最终使用 dblink_get_result 收集结果。也可以尝试使用 dblink_cancel_query 取消一个活动的异步查询。

参数

connname

要使用的连接名称。

sql

您希望在远程数据库中执行的 SQL 语句,例如 select * from pg_class。

返回值

如果查询成功分发,则返回 1,否则返回 0。

示例

SELECT dblink_send_query('dtest1', 'SELECT * FROM foo WHERE f1 < 3');

上一步  上一级  下一步
dblink_error_message  首页  dblink_is_busy