在postgres中创建一个更新FIFO的触发器

时间:2015-12-01 11:22:42

标签: linux postgresql

假设我在目录temp中有一个FIFO名称测试,那么如何在postgreSQl数据库中创建一个触发器,当J-son数据的值匹配时更新FIFO?

1 个答案:

答案 0 :(得分:1)

我认为可以通过以下方式完成:

使用语言plpgsql

1)创建一个函数并在其中使用系统命令。

2)调用触发器并将该函数与其关联。可以在每个插入实例之后启动触发器。

3)现在尝试在字段中插入记录。

第二种方法如下: 使用listen和notify,以便守护进程监听将在任何数据库活动时发送的异步消息。

我尝试了以下操作并使其正常工作: a)创建了一个函数并将其注册为触发器并在其中使用通知表名称。

b)创建一个触发器,只要满足条件就执行该函数。

c)现在每当我们在数据库中插入时,都会向守护程序发送一个通知,该守护程序会监听它并采取适当的措施。