【问题标题】:Oracle SQL - How to query most recently changed dataOracle SQL - 如何查询最近更改的数据
【发布时间】:2015-08-31 10:26:11
【问题描述】:

我目前正在测试一个 REST 服务,我不知道在使用时会进行哪些数据库更改。我希望能够进行 REST 调用,然后使用例如 Oracle SQL Developer 来检查 Oracle 数据库,以仅过滤掉最后 x 分钟内所做的更改?

这可能吗?

【问题讨论】:

  • 有问题的表是否有时间戳列?
  • 编辑您的问题并提供示例数据和所需结果。
  • “只过滤掉最后 x 分钟内所做的更改”:所以您想要最后 x 分钟的数据?或者您想排除最近 x 分钟的数据?
  • 我不知道哪些桌子受到影响。我想列出所有受影响的表。

标签: sql oracle greatest-n-per-group


【解决方案1】:

为什么不在所有表中添加两列:date_createddate_updated,然后在代码中的 INSERT/UPDATE 中填充它们?通过这种方式,您可以轻松跟踪数据库中的所有更改,并且您不依赖特定的 RDBMS(在您的情况下是 Oracle)

【讨论】:

  • 我没有那种权限来更改数据库中的任何内容
猜你喜欢
  • 2012-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-21
  • 1970-01-01
  • 2017-01-06
  • 2015-03-23
  • 1970-01-01
相关资源
最近更新 更多