运行 PostgreSQL 在每个月的特定日期运行
Running PostgreSQL function on specific date of each month
我使用 PostgreSQL 数据库。我有一个问题,我需要在每个月的第一天更新我的数据库 table。我一直在研究如何做到这一点,到目前为止我只发现使用触发器可能是一种解决方案。
触发器的问题是它们只能在特定事件上触发。这些事件是:INSERT
、DELETE
、UPDATE
和 TRUNCATE
。
由于这些只是触发函数的可能事件,问题是如何根据日期触发函数?请务必注意,我不想为触发指定固定日期,因为显然它只会在特定日期触发。
pgAgent 在 *nix 系统上作为守护进程运行,在 Windows 系统上作为服务运行
我使用 PostgreSQL 数据库。我有一个问题,我需要在每个月的第一天更新我的数据库 table。我一直在研究如何做到这一点,到目前为止我只发现使用触发器可能是一种解决方案。
触发器的问题是它们只能在特定事件上触发。这些事件是:INSERT
、DELETE
、UPDATE
和 TRUNCATE
。
由于这些只是触发函数的可能事件,问题是如何根据日期触发函数?请务必注意,我不想为触发指定固定日期,因为显然它只会在特定日期触发。
pgAgent 在 *nix 系统上作为守护进程运行,在 Windows 系统上作为服务运行