UNLISTEN
是用于删除特定或所有事件通知注册的实用程序命令。
UNLISTEN
添加于 PostgreSQL 6.4。
用法
如果客户端之前在会话期间执行了 LISTEN
,则 channel
UNLISTEN
将导致它停止监听该通道上的通知。或者,UNLISTEN
将导致它停止监听所有通道。*
更改历史记录
- PostgreSQL 6.4
- 添加 (提交 f62d1253)
示例
UNLISTEN
用法示例
postgres=# LISTEN somechannel; LISTEN postgres=# LISTEN otherchannel; LISTEN postgres=# LISTEN foo; LISTEN postgres=# SELECT * FROM pg_listening_channels(); pg_listening_channels ----------------------- somechannel otherchannel foo (3 rows) postgres=# UNLISTEN foo; UNLISTEN postgres=# SELECT * FROM pg_listening_channels(); pg_listening_channels ----------------------- somechannel otherchannel (2 rows) postgres=# UNLISTEN *; UNLISTEN postgres=# SELECT * FROM pg_listening_channels(); pg_listening_channels ----------------------- (0 rows)
参考文献
- PostgreSQL 文档: UNLISTEN