我的数据库 (postgres) 中有一个表,其中保存了用户记帐跟踪。我需要创建一个触发器,它将在给定的时间(比如 30 分钟)执行清理。是否可以从 postgres 执行此操作,或者我是否需要使用其他东西? (我所说的其他东西是指 C 或 Java 或任何其他可以在给定时间内休眠的编程语言)。
最佳答案
如果没有 PgAgent,可以使用 cron 脚本完成类似的事情。
在这两种情况下,周期性事物将从不同的上下文运行 (数据库所有者、 super 用户、postgres),显然是在一个单独的事务中。
关于postgresql - 如何在postgresql中创建一个时间驱动的触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804844/