# 不听
UNLISTEN — 停止监听通知
# 概要
UNLISTEN { channel | * }
# 描述
不听
用于删除现有的注册通知
事件。不听
取消当前 PostgreSQL 会话的任何现有注册,作为名为的通知通道上的侦听器*渠道
*.特殊通配符*
取消当前会话的所有侦听器注册。
通知包含对使用的更广泛的讨论听
和通知
.
# 参数
渠道
通知通道的名称(任何标识符)。
*
此会话的所有当前侦听注册都将被清除。
# 笔记
你可以不听你不听的东西;不会出现警告或错误。
在每节课结束时,不听*
是自动执行的。
已执行的交易不听
无法为两阶段提交做好准备。
# 例子
进行注册:
LISTEN virtual;
NOTIFY virtual;
Asynchronous notification "virtual" received from server process with PID 8448.
一次不听
已被执行,进一步通知
消息将被忽略:
UNLISTEN virtual;
NOTIFY virtual;
-- no NOTIFY event is received
# 兼容性
没有不听
SQL 标准中的命令。