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');
如果您在文档中看到任何不正确、与您对特定功能的体验不符或需要进一步澄清的内容,请使用 此表单 报告文档问题。