如何在PostgreSQL中创建一个基于时间的触发器

5

我在我的数据库(PostgreSQL)中有一个表格,它记录了用户的账户跟踪信息。我需要创建一个触发器,在一定时间内(比如30分钟)执行清理操作。我是否可以从PostgreSQL中实现这个功能,或者需要使用其他方法?(其他方法指的是C、Java或任何其他能够按照给定时间休眠的编程语言)。


你可以使用pgAgent进行事件调度。 - Frank Heikens
谢谢提供链接,但我不知道如何在我的机器上安装pgAgent(我正在运行Centos6.2)。 - artaxerxe
1个回答

3
没有PgAgent,可以使用cron脚本来完成这样的事情。
在这两种情况下,定期任务将从不同的上下文(数据库所有者、超级用户、postgres)和单独的事务中运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接