2015-07-13 57 views
1

PostgreSQL手冊LISTEN/NOTIFY章節沒有向我清楚地解釋添加新通道。Postgresql 9.3監聽通道

例如,如果我叫

PERFORM pg_notify('somechannel', 'update'); 

將創建一個頻道 'somechannel' 自動? (我不是在問關於它的客戶端應用程序,而只是關於postgresql的一面)。

謝謝

回答

1

是的,它會的。 PostgreSQL不會對通道名稱有什麼大的限制,pg_notify()僅僅是一個包含NOTIFY命令的包裝,它使通知中的變量信息變得簡單。因此,無論頻道名稱NOTIFY接受的是pg_notify()的可接受輸入,並且在指定不存在的頻道名稱時將同等地創建頻道。

+0

謝謝澄清 – Natalie