NAME

UNLISTEN - 停止監聽通知資訊
 

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
 

COMPATIBILITY 相容性


SQL 標準裡沒有 UNLISTEN。

SEE ALSO 參見

LISTEN [ listen(7)], NOTIFY [notify(l)]
 

譯者

Postgresql 中文網站 何偉平 <[email protected]>

本頁面中文版由中文 man 手冊頁計劃提供。
 
中文 man 手冊頁計劃: https://github.com/man-pages-zh/manpages-zh

Recommended readings

Pages related to unlisten you should read also: