【问题标题】:Temporal trigger in PostgreSQL DBPostgreSQL 数据库中的时间触发器
【发布时间】:2011-12-18 15:07:47
【问题描述】:

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

假设我存储了一个包含一些数据的表,该表还包含timestamp 的字段。 这个时间戳字段是我希望触发某个功能的日期/时间?

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

【问题讨论】:

    标签: postgresql triggers


    【解决方案1】:

    这就是pgAgent 所做的。

    【讨论】:

      【解决方案2】:

      或者在 UNIX / LINUX 系统上使用 cron-jobs。类似的东西

      psql -p5432 mydb -c 'SELECT myfunction()'
      

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2013-08-04
          • 2019-09-29
          • 2012-02-23
          • 1970-01-01
          • 1970-01-01
          • 2016-06-04
          • 2015-09-21
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多