永发信息网

如何查询oracle某条记录什么时候更新过

答案:2  悬赏:20  手机版
解决时间 2021-02-19 05:52
  • 提问者网友:佞臣
  • 2021-02-18 14:22
如何查询oracle某条记录什么时候更新过
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-02-18 15:42
可以利用表上的伪列ora_rowscn来判断。但不是任何时时候修改和插入的都可以,只能看到最近一段时间的,另外,得出的结果也不一定准确,因为在默认情况下,你更新某一行,那么这一行所在数据块上的其它行的修改时间也会变。即修改时间默认是以数据块来标识的。

select scn_to_timestamp(ora_rowscn),table_name.* from table_name where ......;
全部回答
  • 1楼网友:玩家
  • 2021-02-18 17:17
正常是查不到的。 所以业务系统一般有时间戳字段,记录修改人和修改时间,当然这也只能记录最后一次的修改人和修改时间。 关键的数据修改时,通过记录日志的方式记录;或者通过记录历程表的方式进行记录。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯