UNLISTEN
UNLISTEN — arrête l'écoute d'une notification
Synopsis
UNLISTEN { nom | * }
Description
UNLISTEN
est utilisé
pour supprimer un abonnement aux événements
NOTIFY
.
UNLISTEN
annule tout abonnement
pour la session PostgreSQL™
en cours sur la notification
nom
. Le caractère générique * 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
-
Le nom d'une notification (un identificateur quelconque).
-
*
-
Tous les abonnements de cette session sont annulés.
Notes
Il est possible de se désabonner de quelque chose pour lequel il
n'y a pas d'abonnement ; aucun message d'avertissement ou d'erreur
n'est alors retourné.
À 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.