VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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.