国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > PostgreSQL > 正文

PostgreSQL7.0手冊-用戶手冊-19. SQL命令-LISTEN

2019-09-08 23:33:14
字體:
來源:轉載
供稿:網友
LISTEN
名稱
LISTEN ― 監聽一個通知條件的響應信息 

語法
LISTEN name
輸入
name 
通知條件名. 

輸出
LISTEN 
成功完成注冊后的返回信息. 
NOTICE Async_Listen: We are already listening on name 
如果后端已經注冊了該通知條件. 

描述
LISTEN 將當前 Postgres 后端注冊為通知條件 name 的監聽器. 
當執行了命令 NOTIFY name 后,不管是此后端(進程)或者是其他一個聯接到同一數據庫的后端(進程)執行的,所有正在監聽此通知條件的后端(進程)都將收到通知,并且接下來每個后端將通知與其相連的前端應用.請參考 NOTIFY 獲取更多信息. 

使用 UNLISTEN 命令,可以將一個后端內已注冊的通知條件刪除.同樣,后端進程退出時自動刪除該后端正在監聽的已注冊通知條件. 

前端應用檢測通知事件的方法取決于 Postgres 應用使用的編程接口.如果使用基本的 libpq 庫,應用將 LISTEN 當作普通 SQL 命令使用,而且必須周期地調用 PQnotifies 過程來檢測是否有通知到達.其他像 libpgtcl 接口提供了更高級的控制通知事件的方法;實際上,使用 libpgtcl ,應用程序員不應該直接使用 LISTEN 或 UNLISTEN .請參考你使用的庫的文檔獲取更多細節. 

NOTIFY 的手冊頁包含更廣泛的關于 LISTEN 和NOTIFY 的使用的討論. 

注意
name 可以是任何可以作為名稱有效的字符串;它不需要與任何實際表相對應.如果 name 被雙引號包圍,它甚至可以不是一個有效的語句串,而可以是任何小于31字符的字符串. 
一些以前的 Postgres 版本中,如果 name 不與任何現存的表名對應就必須用雙引號括起來.不管語意上是否正確.現在不再有這個限制了.

用法
在 psql 里配制和執行一個監聽/通知序列: 
LISTEN virtual;
NOTIFY virtual;

Asynchronous NOTIFY 'virtual' from backend with pid '8448' received.
兼容性
SQL92
在 SQL92 中沒有 LISTEN.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 永吉县| 马公市| 贺州市| 宕昌县| 阳谷县| 积石山| 丰宁| 东乌| 雅安市| 固始县| 桃源县| 贺州市| 砀山县| 建始县| 清苑县| 尚义县| 蒲江县| 铜梁县| 曲阜市| 雷州市| 平顺县| 鸡西市| 灌阳县| 龙门县| 扶余县| 三河市| 石家庄市| 杭州市| 新乡县| 兴和县| 土默特右旗| 藁城市| 视频| 石门县| 西城区| 鄂伦春自治旗| 蚌埠市| 中江县| 荥经县| 中山市| 中山市|