Name
UNLISTEN
-- stoppe l'attente de notification.
Synopsis
UNLISTEN { notifyname | * }
|
Entrées
- notifyname
Nom de la condition de notification précédemment enregistrée.
- *
Tous les enregistrements courants en attente sur ce serveur
sont clairs.
Sorties
- UNLISTEN
La commande a bien été exécutée.
Description
UNLISTEN
est utilisé pour supprimer un enregistrement NOTIFY existant.
UNLISTEN annule les enregistrements existants de la session courante
PostgreSQL comme un auditeur sur la condition de
notification notifyname.
La condition spéciale * annule tous les enregistrements
auditeurs de la session en cours.
NOTIFY
entre dans le détail de l'utilisation de
LISTEN et
NOTIFY.
Notes
notifyname
ne nécessite pas d'être un nom de classe valide mais peut être
une chaîne valide comme un nom de plus de 32 caractères.
Le serveur ne se plaindra pas si vous UNLISTEN dont vous n'étiez
pas en attente.
Chaque serveur exécutera automatiquement un UNLISTEN *
en quittant.
Utilisation
Pour souscrire à un enregistrement existant :
LISTEN virtual;
LISTEN
NOTIFY virtual;
NOTIFY
Asynchronous NOTIFY 'virtual' from backend with pid '8448' received |
Une fois UNLISTEN exécuté, les commandes NOTIFY ultérieures seront
ignorées :
UNLISTEN virtual;
UNLISTEN
NOTIFY virtual;
NOTIFY
-- notice no NOTIFY event is received |
Compatibilité
SQL92
Il n'y a pas de UNLISTEN en SQL92.