UNLISTEN被用来移除一个已经存在的对 NOTIFY事件的注册。 UNLISTEN取消任何已经存在的把当前 PostgreSQL会话作为名为 channel的通知 频道的监听者的注册。特殊的通配符*取消当前会话 的所有监听者注册。
NOTIFY包含有关LISTEN 和NOTIFY使用的更深入讨论。
做一次注册:
LISTEN virtual; NOTIFY virtual; Asynchronous notification "virtual" received from server process with PID 8448.
一旦执行了UNLISTEN,进一步的NOTIFY 消息将被忽略:
UNLISTEN virtual; NOTIFY virtual; -- no NOTIFY event is received