对于功能notify。
如何将有效负载作为从select获得的参数传递?
以下内容无效:
notify tweet, (select text from datastore.tweet limit 1)
[42601]错误:“(”或附近的语法错误)
答案 0 :(得分:0)
我相信您可以这样做,而不是使用NOTIFY
关键字:
SELECT pg_notify('tweet', (SELECT text FROM datastore.tweet LIMIT 1)::text);
或者如果您不需要结果,则可以像这样使用PERFORM
:
PERFORM pg_notify('tweet', (SELECT text FROM datastore.tweet LIMIT 1)::text);
文档here中有一个类似的例子。