我需要编写一个触发器来检查表列以查看数据是否存在。触发器需要一直运行并每小时记录一次消息。
基本上,如果找到结果,它将运行一个 select 语句,然后休眠一个小时,否则记录并休眠一个小时
最佳答案
你想要的是一个预定的工作。 pg代理:http://www.pgadmin.org/docs/1.4/pgagent.html创建一个每小时检查该行的作业,然后根据需要进行记录。
编辑添加: 好奇您是否考虑过编写一个 SQL 脚本,通过读取表而不是作业来动态生成日志。如果您有时间戳字段,则很可能有一个脚本返回所有在该时间范围内没有相应条目的小时周期(假设时间戳未更新)。当您可以直接根据数据生成第二个日志时,为什么还要存储第二个日志?
关于postgresql - 用于检查数据的 postgres 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707954/