如何在 sybase 中选择表的最近更新



在Sybase数据库中,如何从表中选择自上次选择以来的最新行?我认为需要保留计数器或其他东西。你通常怎么做?谢谢

  • 在表中创建另一列,例如last_update_timecreate_time,如果您不更新其中的任何记录。填充它具有任何插入或更新的当前时间戳。

  • 创建另一个表,假设audit只有行,这将商店last_read_time .

  • 现在,当您从主表中提取数据时,选择 max(last_update_time)并将其存储在audit.last_read_time中。

  • 从下一次运行中,选择last_update_time >的日期 audit.last_read_time

最新更新