簡體   English   中英

我可以在 PostgreSQL 過程(函數)中通知和監聽嗎?

[英]Can I notify and listen inside PostgreSQL procedures (functions)?

我檢查了文檔(對於我的 9.3 版):

http://www.postgresql.org/docs/9.3/static/sql-notify.html

http://www.postgresql.org/docs/9.3/static/sql-listen.html

我已經閱讀了多個關於 postgres 中通知偵聽的討論和博客。 他們都使用一個監聽進程/接口,這不是在“經典”過程中實現的(無論如何它在 postgres 中是函數)。 他們在 postgres 服務器外部(例如 perl、C#)以不同的語言和/或環境實現它。

我的問題:是否可以在 postgres 函數(語言 plpgsql)中實現監聽(ing)? 如果不是(我假設無法找到這樣的主題/示例),有人可以解釋一下,為什么不能這樣做,或者為什么這樣做沒有意義?

如果您依賴於單個表,這是觸發函數的經典用例: https ://www.postgresql.org/docs/current/plpgsql-trigger.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM