麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 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.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 免费毛片在线 | 蜜桃一本色道久久综合亚洲精品冫 | 亚洲电影在线观看高清免费 | 国产一级一级 | 久久久久久久久久久亚洲 | 久久久久久久久国产 | 91成人免费视频 | av播播| 99re色| 久久精品4 | 中日韩乱码一二新区 | 国产毛片网站 | 女人解衣喂奶电影 | 97porn| 免费看性xxx高清视频自由 | 97久久日一线二线三线 | 久久福利电影网 | 精品中文字幕在线观看 | 男女羞羞在线观看 | 男女无遮挡羞羞视频 | 国产精品久久久网站 | 久久精品日韩 | 久久九九热re6这里有精品 | 中文字幕h| 精品国产一二区 | 亚洲成人激情av | 精品国产乱码久久久久久久 | 久久中文一区 | 欧美一页 | 日本免费aaa观看 | a视频在线免费观看 | 天堂成人国产精品一区 | av成人在线电影 | 日本在线观看视频网站 | 51国产偷自视频区视频小蝌蚪 | 成人免费观看49www在线观看 | 国产91亚洲精品一区二区三区 | 免费毛片观看 | 国产精品av久久久久久久久久 | 精品久久久久久久久久久下田 | 欧美日韩1区2区3区 黄片毛片一级 |