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