ORACLE查询表最近更改的数据记录

论坛 期权论坛 脚本     
匿名技术用户   2021-1-7 10:40   31   0

我们在plsql中修改GIS_Camera_Rename相关信息

原始数据记录

修改后的数据记录

在这里我们可以看到city字段里分别添加QQQ属性

我们可以通过语句查询该表的修改记录

SELECT OBJECTID,NO_,CITY,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION

FROM GIS_Camera_Rename VERSIONSBETWEENTIMESTAMPMINVALUEANDMAXVALUEWHERE

VERSIONS_STARTTIME ISNOTNULLORDERBY VERSIONS_STARTTIME DESC;

我们对前次修改的属性再次进行修改,看看是怎么记录的

修改后

我们再次查询该表的修改记录

SELECT OBJECTID,NO_,CITY,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION

FROM GIS_Camera_Rename VERSIONSBETWEENTIMESTAMPMINVALUEANDMAXVALUEWHERE

VERSIONS_STARTTIME ISNOTNULLORDERBY VERSIONS_STARTTIME DESC;

注:VERSIONS_STARTTIME是数据被修改的起始时间,VERSIONS_ENDTIME是数据被修改后新数据的有效时间,也就是VERSIONS_STARTTIME和VERSIONS_ENDTIME时间段内,这条数据再没被修改过,如果VERSIONS_ENDTIME为空,就说明这天记录从VERSIONS_STARTTIME时间起再没被修改过。VERSIONS_OPERATION是修改状态,I代表INSERT,U代表UPDATE。此SQL只能查询到回滚段内的信息,超出回滚段范围这个SQL就无能为力了

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP