dblink_send_query — envoie une requête asynchrone à une base de données distante
dblink_send_query(text connname, text sql) returns int
dblink_send_query
envoie une requête à exécuter
de façon asynchrone, c'est-à-dire sans attendre immédiatement le résultat.
Il ne doit pas déjà exister de requête asynchrone en exécution sur la
connexion.
Après l'envoi réussi d'une requête asynchrone, le statut de fin
d'exécution de la requête se vérifie avec
dblink_is_busy
, et les résultats sont finalement
récupérés avec dblink_get_result
. Il est
aussi possible de tenter l'annulation d'une requête asynchrone
active en utilisant dblink_cancel_query
.
connname
Le nom de la connexion à utiliser.
sql
L'instruction SQL à exécuter dans la base de données
distante, par exemple select * from pg_class
.
Renvoie 1 si la requête a été envoyée avec succès, 0 sinon.
SELECT dblink_send_query('dtest1', 'SELECT * FROM foo WHERE f1 < 3');