dblink_send_query
dblink_send_query — envoie une requête asynchrone à une base
de données distante
Synopsis
dblink_send_query(text connname, text sql) returns int
Description
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 rquête asynchrone active en
utilisant dblink_cancel_query.
Arguments
-
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.
Valeur de retour
Renvoie 1 si la requête a été envoyée avec succès, 0 sinon.
Exemple
SELECT dblink_send_query('dtest1', 'SELECT * FROM foo WHERE f1 < 3');