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查询表最近更改的数据记录

我们在plsql中修改GIS_Camera_Rename相关信息 原始数据记录 修改后的数据记录 在这里我们可以看到city字段里分别添加QQQ属性 我们可以通过语句查询该表的修改记录...

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

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

Oracle查询优化改写-笔记

《Oracle查询优化改写 技巧与案例》学习笔记。

Oracle 查询优化改写

第一章 单表查询 第二章 给查询结果排序 第三章 使用数字 第一章 单表查询1、将空值转换为实际值 SELECT coalesce(comm,0) FROM emp;说明coalesce与nvl...

使用where子句查询表中满足条件的记录

在使用SQL语句进行查询操作时,开发人员或者用户并不是对数据表中的全部记录感兴趣,而只是想得到实际需要的数据记录,这时就需要对查询结果进行限制。在SQL语句中可以使用WHERE子句过滤掉不符合条件的记...
  • kss820
  • kss820
  • 2013年06月23日 01:24
  • 1198

基于Linux的MySQL操作实例之数据导入/导出,新增/查询表记录

基于Linux的MySQL操作实例之数据导入/导出,新增/查询表记录前言本篇就数据的导入/导出数据表,新增/查询表记录这些部分进行了实例和基本概念说明。 本篇对板式做了一些修改,希望大家喜欢。 本...

Sql查询表中重复记录

(一) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleI...
  • wsimei
  • wsimei
  • 2011年09月16日 15:22
  • 417

mysql 查询表中字段的信息,及修改字段not null

Show 指令 show databases; 显示数据库中所有表
  • J_lyan
  • J_lyan
  • 2014年10月13日 15:11
  • 610
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oralce查询表修改记录的几种方式
举报原因:
原因补充:

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