在exasol数据库中,我们想知道每一行最后一次更改的时间。
其他DMB提供了一些功能,比如运行任意函数的钩子/触发器,甚至ON UPDATE语句。在搜索这些术语时,我找不到任何对exasol特别的东西。
last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMPlast_modified=DEFAULTis possible组合,但仍然需要对每个查询进行显式(如果是泛型)添加。
如何在exasol中自动维护上次修改的时间戳?

最佳答案

简单地说,你不能在exasol上自动完成,因为没有触发器。
您可以做的是创建一个processor语句,它将识别一个update语句并运行第二个update来修改last_modified列。当然last_modified需要在运行更新的每个表中,或者需要根据目标表切换此更新脚本。

关于database - 在Exasol数据库中跟踪上次修改的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56883963/

10-13 08:17