On this page
dblink_send_query
dblink_send_query —将异步查询发送到远程数据库
Synopsis
dblink_send_query(text connname, text sql) returns int
Description
dblink_send_query
发送要异步执行的查询,即不立即 await 结果。连接上必须没有正在进行的异步查询。
成功调度异步查询后,可以使用dblink_is_busy
检查完成状态,并最终使用dblink_get_result
收集结果。也可以尝试使用dblink_cancel_query
取消活动的异步查询。
Arguments
connname
- 要使用的连接名称。
sql
- 您希望在远程数据库中执行的 SQL 语句,例如
select * from pg_class
。
- 您希望在远程数据库中执行的 SQL 语句,例如
Return Value
如果查询已成功调度,则返回 1,否则返回 0.
Examples
SELECT dblink_send_query('dtest1', 'SELECT * FROM foo WHERE f1 < 3');