PG_NOTIFY
功能描述
PG_NOTIFY函数用于发送一个通知。
PG_NOTIFY函数与NOTIFY命令的功能相同,但它比NOTIFY命令更容易实现在语法中使用非常量的频道名称和有效载荷。
注意事项
支持版本:
V2.2 Build 10(Patch No.10)及以上补丁版本。
V2.2 Build 13及以上版本。
语法格式
pg_notify(channel, payload)
参数说明
channel
要对其发信号的通知频道的名称。
payload
要通过通知进行沟通的“载荷”字符串。
示例
前置条件
使用vsql工具连接至客户端。
vsql -d vastbase -p 5432 -r
示例步骤: 使用PG_NOTIFY函数发送一个通知。
1、注册监听频道。
LISTEN virtual;
返回结果:
LISTEN
2、发送一个通知事件。
select pg_notify('virtual','This is the payload');
返回结果如下:
pg_notify
-----------
(1 row)
Asynchronous notification "virtual" with payload "This is the payload" received from server process with PID 18446744071835281152.