UNLISTEN

Nom

UNLISTEN -- arrête l'écoute d'une notification

Synopsis

UNLISTEN { nom | * }

Description

UNLISTEN est utilisé pour supprimer un abonnement existant aux événements NOTIFY. UNLISTEN annule tout abonnement pour la session PostgreSQL en cours sur la notification nom. Le caractère joker * annule tous les abonnements de la session en cours.

NOTIFY contient une discussion plus complète de l'utilisation de LISTEN et de NOTIFY.

Paramètres

nom

Nom d'une notification (un identificateur quelconque).

*

Tous les abonnements de cette session sont annulés.

Notes

Vous pouvez vous désabonner de quelque chose auquel vous n'êtes pas abonné ; vous n'obtenez aucun message d'avertissement ou d'erreur.

À la fin de chaque session, UNLISTEN * est exécuté automatiquement.

Exemples

Pour s'abonner :

LISTEN virtual;
NOTIFY virtual;
Asynchronous notification "virtual" received from server process with PID 8448.

Une fois que UNLISTEN a été exécuté, les commandes NOTIFY suivantes sont ignorées :

UNLISTEN virtual;
NOTIFY virtual;
-- aucun événement NOTIFY n'est reçu

Compatibilité

Il n'y a pas de commande UNLISTEN dans le standard SQL.

Voir aussi

LISTEN, NOTIFY