【问题标题】:Tracking time of last modification in Exasol databasesExasol 数据库中上次修改的跟踪时间
【发布时间】:2019-07-04 08:46:00
【问题描述】:

在 Exasol 数据库中,我们想知道每一行上次更改的时间。

其他 DMBS 提供诸如运行任意函数的钩子/触发器之类的东西,甚至是 ON UPDATE 语句。搜索这些术语时,我找不到任何特定于 Exasol 的内容。

last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMPlast_modified=DEFAULT is possible 结合使用,但仍需要对每个查询进行显式(如果通用)添加。

我们如何在 Exasol 中自动维护上次修改的时间戳?

【问题讨论】:

    标签: database exasolution


    【解决方案1】:

    简单地说,您不能在 Exasol 上自动执行此操作,因为没有触发器。

    您可以做的是创建一个处理器语句,该语句将识别更新语句并运行第二次更新以修改last_modified 列。当然,last_modified 需要在您运行更新的每个表中,否则您需要根据目标表切换此更新脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-30
      • 2011-08-15
      • 1970-01-01
      相关资源
      最近更新 更多