2

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

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

last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP与结合last_modified=DEFAULT 是可能的,但仍然需要对每个查询进行显式(如果通用)添加。

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

4

1 回答 1

1

简而言之,您不能在 Exasol 上自动执行此操作,因为没有触发器。

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

于 2019-07-10T13:11:32.437 回答