Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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_Postgresql 9.3 - Fatal编程技术网

Postgresql 获取视图的上次修改日期

Postgresql 获取视图的上次修改日期,postgresql,postgresql-9.3,Postgresql,Postgresql 9.3,我正在构建一个视图,需要在其中附加一列,该列将是查询/视图的最后修改日期。 我已经尝试在视图本身中硬编码该值,但这是不可接受的,因为我们需要为此附加一个系统生成的日期 有什么办法可以做到这一点吗?这对我来说毫无意义。如果10个并发会话使用视图运行一个查询呢?该列应显示哪个值?另外:Postgres 9.3没有长期维护或支持,您应该尽快计划升级到支持的版本。这是出于审计目的,我们需要知道查询何时更改。我们寻找的是查询的最后修改日期,而不是viewWell的最后执行日期,您写了“执行日期”。但无论如

我正在构建一个视图,需要在其中附加一列,该列将是查询/视图的最后修改日期。 我已经尝试在视图本身中硬编码该值,但这是不可接受的,因为我们需要为此附加一个系统生成的日期


有什么办法可以做到这一点吗?

这对我来说毫无意义。如果10个并发会话使用视图运行一个查询呢?该列应显示哪个值?另外:Postgres 9.3没有长期维护或支持,您应该尽快计划升级到支持的版本。这是出于审计目的,我们需要知道查询何时更改。我们寻找的是查询的最后修改日期,而不是viewWell的最后执行日期,您写了“执行日期”。但无论如何。Postgres不存储通过DDL修改对象的时间。实现这一点的唯一方法是使用偶数触发器,该触发器存储执行DDL语句时的当前时间