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