Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL数据库中的时态触发器_Postgresql_Triggers - Fatal编程技术网

PostgreSQL数据库中的时态触发器

PostgreSQL数据库中的时态触发器,postgresql,triggers,Postgresql,Triggers,是否可以在PostgreSQL中定义时态(即基于时间/日期的触发器) 假设我存储了一个包含一些数据的表,其中还包含一个时间戳的字段。 此时间戳字段是我希望触发某个函数的日期/时间 是否可以将触发器与此表关联,以便在给定时间执行所需的触发器?否,这是不可能的。触发器仅通过SQL语句(INSERT、UPDATE、DELETE)触发。这就是它的作用。或在UNIX/LINUX系统上使用cron作业。差不多 psql -p5432 mydb -c 'SELECT myfunction()' 作为系统用户

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

假设我存储了一个包含一些数据的表,其中还包含一个
时间戳的字段。
此时间戳字段是我希望触发某个函数的日期/时间


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

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

这就是它的作用。

或在UNIX/LINUX系统上使用cron作业。差不多

psql -p5432 mydb -c 'SELECT myfunction()'
作为系统用户
postgres
,设置为无密码登录