历史版本。 PostgreSQL 9.6 已结束支持。 2021-11-11. 请参阅 当前版本手册.
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');