UNLISTEN { notifyname | * } |
nom de la condition de notification précédemment enregistrée.
Tous les enregistrements courants en attente sur ce serveur sont clairs.
UNLISTEN est utilisé pour supprimer un enregistrement NOTIFY existant. UNLISTEN annule les enregistrements existants de la session Postgres en cours comme un auditeur sur la condition de notification notifyname. La condition spéciale "*" annule tous les enregistrements auditeur de la session en cours.
NOTIFY parle plus en détail de l'usage de LISTEN et NOTIFY.
classname ne doit pas être un nom de classe valide mais peut être une chaîne valide comme un nom de 32 caractères.
Le serveur ne se plaindra pas si vous UNLISTEN quelque chose dont vous n'étiez pas en attente. Chaque serveur exécutera un UNLISTEN * en quittant.
Une restriction dans certaines versions antérieures de Postgres qui faisait qu'un classname qui ne correspond pas à une table, devait être encadré par des doubles guillemets, n'est plus présente maintenant.