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; -- 收不到 NOTIFY 事件