UNLISTEN - 停止监听通知信息

本文详细介绍了PostgreSQL中UNLISTEN命令的使用方法,包括其语法、参数说明、注意事项及示例。UNLISTEN命令用于取消当前会话对特定NOTIFY事件的监听,特别通配符*可用于取消所有监听。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SYNOPSIS

 

UNLISTEN { name | * }

DESCRIPTION 描述

UNLISTEN 用于删除一个现有的已注册的 NOTIFY 事件。 UNLISTEN 取消当前 PostgreSQL 会话中的所有对通知条件 notifyname 监听。 特殊的条件通配符 * 则取消对当前会话的所有通知条件的监听。

NOTIFY [notify(7)] 包含一些对 LISTEN 和 NOTIFY 的使用的更广泛的讨论。

PARAMETERS 参数

name

 通知条件名称(任意标识符)。
*

 所有此后端当前正在监听的注册都将被清除。

NOTES 注意


 如果你 UNLISTEN 一个你没有监听的事件,后端不会报错。


 每个后端在退出时都会自动执行 UNLISTEN *。

EXAMPLES 例子


 注册一个:

 

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

转载于:https://www.cnblogs.com/fanweisheng/p/11101893.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值