如何在PostgreSQL中创建时间驱动的触发器

art*_*rxe 5 postgresql triggers timer

我的数据库(postgres)中有一个表,其中保留了用户记帐跟踪。我需要创建一个触发器,该触发器将在给定的时间(例如30分钟)内执行清理操作。是否可以在postgres中执行此操作,还是需要使用其他方法?(所谓别的意思是C或Java或可以在给定时间内休眠的任何其他编程语言)。

wil*_*ser 3

如果没有 PgAgent,类似这样的事情可以使用 cron 脚本来完成。

显然,在这两种情况下,周期性事物都将从不同的上下文(数据库所有者、超级用户、postgres)运行,并且在单独的事务中运行。