PostgreSQL DB中的时间触发器

时间:2011-12-18 15:07:48

标签: postgresql triggers

是否可以在PostgreSQL中定义时间(即基于时间/日期的触发器)?

考虑我存储一个包含一些数据的表,其中还包含timestamp的字段。 这个时间戳字段是我想要触发某个功能的日期/时间吗?

是否可以将触发器与此表相关联,可以在给定时间执行所需的触发器?

3 个答案:

答案 0 :(得分:1)

这是pgAgent的作用。

答案 1 :(得分:1)

或者在UNIX / LINUX系统上使用cron-jobs。像

这样的东西
psql -p5432 mydb -c 'SELECT myfunction()'

作为系统用户postgres,设置为无密码登录。

答案 2 :(得分:0)

不,这是不可能的。触发器仅通过SQL语句(INSERT,UPDATE,DELETE)

触发