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根据日志查询


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

相关文章推荐

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

Show 指令 show databases; 显示数据库中所有表

MySQL查询表内重复记录

MySQL查询表内重复记录1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select p...

Sql查询表中重复记录

(一) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleI...

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

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

SQL分别查询表奇偶行(无行号,表结构不修改)

需求有一张表,表内容如下所示:注意点: ①如上所示,表中没有标识关于行号的字段,比如id神马的 ②不准修改表结构,比如使用alter语句思路查了一些资料,发现具体的思路大概是,自行生成自增的行号列...

Sql Server按树形结构排序查询表记录(CSDN论坛转载)

WITH T AS ( SELECT CAST(Tree_Id AS VARCHAR(20)) AS CODE,*,CAST(City_Id AS VARBINARY(MAX)) AS px ...

MySQL查询表内重复记录

查询及删除重复记录的方法 (一) 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (sele...

查询表内多字段同时重复记录的SQL语句

-查询表内多字段同时重复记录的SQL语句,比如现在有一人员表  (表名:peosons)若想将姓名、身份证号、住址这三个字段完全相同的记录查询出来 select   p1.*   from   per...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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