登录
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');