postgresql - 如何在postgresql中创建一个时间驱动的触发器

标签 postgresql triggers timer

我的数据库 (postgres) 中有一个表,其中保存了用户记帐跟踪。我需要创建一个触发器,它将在给定的时间(比如 30 分钟)执行清理。是否可以从 postgres 执行此操作,或者我是否需要使用其他东西? (我所说的其他东西是指 C 或 Java 或任何其他可以在给定时间内休眠的编程语言)。

最佳答案

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

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

关于postgresql - 如何在postgresql中创建一个时间驱动的触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9804844/

相关文章:

sql - PostgreSQL 触发器如何保持跨表一致性?

Delphi:我自己的计时器的OnTimer事件从未发生

linux - 调试postgreSQL服务器进程(如何识别正确的进程id)

mysql - 如何编写强制外键的触发器

sql-server-2005 - 为什么我的 SQL Server 审计触发器搞乱了 ODBC 调用/从 Access 刷新?

node.js - 更改系统时间时如何使用 setInterval/setTimeout 解决 NodeJS 稳定错误

java - 如何更改 JLabel 文本 x 秒

SQL:使用分区作为求和条件

java - 为什么我的 Java 程序不更新关联的 postgresql 表?

sql - 子选择的问题