UNLISTEN — arrête l'écoute d'une notification
UNLISTEN { canal | * }
UNLISTEN est utilisé pour supprimer un abonnement
aux événements NOTIFY. UNLISTEN
annule tout abonnement pour la session PostgreSQL
en cours sur le canal de notification nommé canal.
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.
canalLe nom d'un canal de notification (un identificateur quelconque).
*Tous les abonnements de cette session sont annulés.
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.
Une transaction qui a exécuté UNLISTEN ne peut pas être
préparée pour une validation en deux phases.
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 messages
NOTIFY suivants sont ignorés :
UNLISTEN virtual; NOTIFY virtual; -- aucun événement NOTIFY n'est reçu
Il n'y a pas de commande UNLISTEN dans le standard SQL.