UNLISTEN

Section: SQL Commands (7)
Updated: 2003-11-02
Index Return to Main Contents
 

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 中文网站 何伟平 <laser@pgsqldb.org>


 

Index

NAME
SYNOPSIS
DESCRIPTION 描述
PARAMETERS 参数
NOTES 注意
EXAMPLES 例子
COMPATIBILITY 兼容性
SEE ALSO 参见
译者

This document was created by man2html, using the manual pages.
Time: 13:12:53 GMT, December 24, 2015