在Exasol数据库中,我们想知道上次更改的每一行。
其他DMBS提供诸如运行任意功能的钩子/触发器,甚至是ON UPDATE
语句之类的东西。在搜索这些术语时,我找不到Exasol的任何特定内容。
将last_modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP
与last_modified=DEFAULT
is possible组合在一起,但仍然需要对每个查询进行显式(如果是通用的)添加。
我们如何在Exasol中自动维护上次修改的时间戳?
答案 0 :(得分:0)
简单地说,由于没有触发器,因此您无法在Exasol上自动执行该操作。
您可以做的是创建一个处理器语句,该语句将识别一条更新语句并运行第二次更新以修改last_modified
列。当然,last_modified
必须位于运行更新的每个表中,否则您将需要根据目标表切换此更新脚本。