问题报告 纠错本页面

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取消活跃的异步查询是可能的。

参数

conname

使用的连接名字。

sql

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

返回值

如果查询被成功调度,则返回1。否则返回0。

例子

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