Rb Cafe » Postgres » Documentation PostgreSQL 13.10 » Interfaces client » ECPG -- SQL embarqué en C » Commandes SQL Embarquées » DISCONNECT

DISCONNECT

DISCONNECT — met fin à une connexion de base de données

Synopsis

DISCONNECT nom_connexion
DISCONNECT [ CURRENT ]
DISCONNECT DEFAULT
DISCONNECT ALL
   

Description

DISCONNECT ferme une connexion (ou toutes les connexions) à la base de données.

Paramètres

nom_connexion

Une connexion à la base établie par la commande CONNECT.

CURRENT

Ferme la connexion « courante », qui est soit la connexion ouverte la plus récemment, soit la connexion spécifiée par la commande SET CONNECTION. C'est aussi la valeur par défaut si aucun argument n'est donné à la commande DISCONNECT.

DEFAULT

Ferme la connexion par défaut.

ALL

Ferme toutes les connexions ouvertes.

Exemples

int
main(void)
{
    EXEC SQL CONNECT TO testdb AS DEFAULT USER testuser;
    EXEC SQL CONNECT TO testdb AS con1 USER testuser;
    EXEC SQL CONNECT TO testdb AS con2 USER testuser;
    EXEC SQL CONNECT TO testdb AS con3 USER testuser;

    EXEC SQL DISCONNECT CURRENT;  /* close con3          */
    EXEC SQL DISCONNECT DEFAULT;  /* close DEFAULT       */
    EXEC SQL DISCONNECT ALL;      /* close con2 and con1 */

    return 0;
}
   

Compatibilité

DISCONNECT est spécifié dans le standard SQL.