繁体   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