我可以在PostgreSQL过程(函数)中进行通知和侦听吗?

我可以在PostgreSQL过程(函数)中进行通知和侦听吗?,postgresql,notify,listen,Postgresql,Notify,Listen,我已经检查了文档(针对我的9.3版): 我读过很多关于notify listen in postgres的讨论和博客。 它们都使用一个监听过程/接口,而不是在“经典”过程中实现的(无论如何,这是postgres中的功能)。它们在postgres服务器外部的不同语言和/或环境中实现它(例如perl、C#) 我的问题:是否可以在postgres函数(语言plpgsql)中实现监听(ing)?如果没有(我假设找不到这样的主题/例子),有人能解释一下,为什么不能这样做,或者为什么这样做没有意义?也许

我已经检查了文档(针对我的9.3版):

我读过很多关于notify listen in postgres的讨论和博客。 它们都使用一个监听过程/接口,而不是在“经典”过程中实现的(无论如何,这是postgres中的功能)。它们在postgres服务器外部的不同语言和/或环境中实现它(例如perl、C#)


我的问题:是否可以在postgres函数(语言plpgsql)中实现监听(ing)?如果没有(我假设找不到这样的主题/例子),有人能解释一下,为什么不能这样做,或者为什么这样做没有意义?

也许有帮助从数据库中询问这是一件奇怪的事情,因为这是一件客户式的事情,但类似的事情现在可以帮助我,我也找不到解决办法。我想我可以创建一个plperl函数,它将使用DBI连接回数据库,使用select()进行监听,直到第一次发出通知,然后返回,但是对于这么小的事情来说,这将是一件非常重要的事情。