[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 數據庫 > 其它 > 正文
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-UNLISTEN
編譯:何偉平 laser@zhengmai.com.cn (2001-04-21 22:15:44)
UNLISTEN
名稱
UNLISTEN  停止監聽通知信息 

語法
UNLISTEN { notifyname | * }
輸入
notifyname 
早先注冊過的通知條件名稱. 
* 
所有此端當前正在監聽的注冊都將被清除. 

輸出
UNLISTEN 
命令執行的返回. 

描述
UNLISTEN 用刪除一個現有的已注冊的 NOTIFY .UNLISTEN 取消當前 Postgres會話的中所有對通知條件 notifyname 監聽.特殊的條件通配符 "*" 則取消對當前會話的所有通知條件的監聽. 
NOTIFY 包含一個對LISTEN 和 NOTIFY 的使用更廣泛的討論. 

注意
classname 不必是一個有效的表名,而可以是任何少32字符的有效字串名. 
如果你 UNLISTEN 一個你沒有監聽的事件,端不會報錯.每個端在退出時都會自動執行 UNLISTEN * . 

在一些早期的 Postgres 版本中,一個不代表一個具體表的 classname (表名)必須用雙引號引起,這個限制在目前版本中已經不存在了.

用法
提交一個現存的注冊: 
postgres=> LISTEN virtual;
LISTEN
postgres=> NOTIFY virtual;
NOTIFY
Asynchronous NOTIFY 'virtual' from backend with pid '8448' received
一旦執行了 UNLISTEN,以的 NOTIFY 命令將被忽略: 
postgres=> UNLISTEN virtual;
UNLISTEN
postgres=> NOTIFY virtual;
NOTIFY
-- notice no NOTIFY event is received
兼容性
SQL92
在 SQL92 裡沒有 UNLISTEN . 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-VACUUM (2001-04-21 22:16:33)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-UPDATE (2001-04-21 22:16:12)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-UNLISTEN (2001-04-21 22:15:44)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-TRUNCATE (2001-04-21 22:15:24)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SHOW (2001-04-21 22:15:01)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SET (2001-04-21 22:14:42)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SELECT INTO (2001-04-21 22:14:19)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-SELECT (2001-04-21 22:14:01)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-ROLLBACK (2001-04-21 22:13:41)
PostgreSQL7.0手冊-用戶手冊-19. SQL命令-REVOKE (2001-04-21 22:13:18)

===更多相關===
 

★  樊強制作 歡迎分享  ★