oralce查询表修改记录的几种方式

原创 2016年06月01日 11:29:04

(1)SELECT ID,NAME,state,VERSIONS_ENDTIME,VERSIONS_OPERATION

FROM table_name VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE

VERSIONS_STARTTIMEIS NOT NULL ORDER BY VERSIONS_STARTTIME DESC;

事务回滚段使用

 

(2)--这个sql从内存中读取绑定变量值信息,若是不在内存中,则使用下一个sql

 

select s.sql_text, b.name, b.position, b.dup_position, b.value_string

  from v$sql s, v$sql_bind_capture b

 where s.sql_id = b.sql_id

   and (s.SQL_TEXT like 'update table_name%' )

 order by b.LAST_CAPTURED, b.POSITION;

 不是实时记录


(3)--这个sql从awr中读取绑定变量值信息

select s.sql_text, b.name, b.position, b.dup_position, b.value_string

  from v$sql s, dba_hist_sqlbind b

 where s.sql_id = b.sql_id

   and (s.SQL_TEXT like 'update table_name%' )

 order by b.LAST_CAPTURED, b.POSITION;

 oracle 10以上是可以的

 

(4)select * from table_name as of timestamp to_Date('2016-05-30 15:28:00', 'yyyy-mm-dd hh24:mi:ss');

只有一段时间内的可以


(5)用Oracle LogMiner根据日志查询


版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle中查看最近被修改过的表的方法

修改项目时,涉及到了Oracle中许多表的修改(包括:增加、删除字段,修改注释等)。由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了。后来在网上查找了一些资料,例如: ...
  • accp_fangjian
  • accp_fangjian
  • 2010年12月02日 16:47
  • 17747

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

我们在plsql中修改GIS_Camera_Rename相关信息 原始数据记录 修改后的数据记录 在这里我们可以看到city字段里分别添加QQQ属性 我们可以通过语句查询该表的修改记录...
  • nj198624
  • nj198624
  • 2012年11月07日 05:45
  • 4173

ORACLE查询最近修改的记录

SELECT orgId,orgNAME,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION  FROM t_sys_org VERSION...
  • yz7074998
  • yz7074998
  • 2017年12月28日 15:20
  • 193

如何查看SE16N修改的表的记录

SE16N 通过&sap_edit 可以修改表,修改表后如何查看呢。 分两步进行。 1. 事务码 SE16N, 然后输入表   SE16N_CD_Key, 输入相应的查询条件。例如 table 名,...
  • zhongguomao
  • zhongguomao
  • 2016年05月14日 08:35
  • 1198

oralce查询表修改记录的几种方式

(1)SELECT ID,NAME,state,VERSIONS_ENDTIME,VERSIONS_OPERATION FROM table_name VERSIONS BETWEEN T...
  • yztezhl
  • yztezhl
  • 2016年06月01日 11:29
  • 971

oracle查询表最近更改的数据

查看一张最近被更改的记录,可以查回滚段,下面是一个例子:    create table test(id number,name varchar2(10),gender varchar2(5)); ...
  • mnlghttr
  • mnlghttr
  • 2014年12月22日 18:15
  • 3660

查询oracle特定表修改的用户及IP信息

使用触发器进行记录 首先创建记录表,用于记录该表修改的用户及IP CREATE TABLE modifyemp (IP VARCHAR2(20),USERNAME VARCHAR2(20),CUR...
  • nj198624
  • nj198624
  • 2012年11月07日 05:42
  • 955

查询数据库表记录数的最快方法

在查询一张表的记录数时,由于记录数太多,采用"Select count(1) from 表名"进行查询一直超时。 后采用下面的SQL,不到1秒钟即返回结果。 select rowcnt fro...
  • zzpzheng
  • zzpzheng
  • 2015年01月14日 15:30
  • 2839

Oracle查询所有用户表的最后修改时间

select uat.table_name as 表名        (select last_ddl_time           from user_objects          wh...
  • feifeia007
  • feifeia007
  • 2016年07月29日 11:18
  • 6440

ORACLE查询表最近更改的数据

转自:http://www.cnblogs.com/wzmenjoy/archive/2012/01/17/2367636.html 今天开发人员问我如何快速并方便的查出一张表最近被...
  • taking_wang
  • taking_wang
  • 2016年09月19日 12:31
  • 235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oralce查询表修改记录的几种方式
举报原因:
原因补充:

(最多只允许输入30个字)