UNLISTEN

Nom

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

Synopsis

UNLISTEN { nom | * }

Description

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

NOTIFY contient une discussion plus importante de l'utilisation de LISTEN et de NOTIFY.

Paramètres

nom

Nom d'une notification (un identifiant).

*

Tous les abonnements de cette session sont annulés.

Notes

Vous pourriez vous désabonner de quelque chose pour lequel vous n'êtes pas abonné ; vous n'obtiendrez 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 autres commandes NOTIFY seront ignorées :

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

Compatibilité

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

Voir aussi

LISTEN, NOTIFY