PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

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