ORACLE查询闪回
摘要:在Oracle中如果错误地提交了修改操作,然后想查看修改前的值,这时候可以使用查询闪回(query flashback)。查询闪回可以根据根据一个时间值或者系统变更号(SCN)进行。执行闪回操作,要使用户具有EXECUTE权限,下面以sys身份登录,并授权给store用户一、时间查询闪回用户store登录,查询customers表select * from customers;然后update customers set LAST_NAME=LAST_NAME || 's' ;commit;可以看到LAST_NAME被修改了,现在如何查看修改前的数据呢?使用sqlplus store登录,执行
阅读全文
posted @
2011-02-15 23:23
JACKALMA
阅读(10813)
推荐(0)
ORACLE数据库事务隔离级别
摘要:事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题:1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可以看到T2插入的记录,这条新纪录就是幻想。2、不可重复读取:事务T1读取一行记录,紧接着事务T2修改了T1刚刚读取的记录,然后T1再次查询,发现与第一次读取的记录不同,这称为不可重复读。3、脏读:事务T1更新了一行记录,还未提交所做的修改,这个T2读取了更新后的数据,然后T1执行回滚操作,取消刚才的修改,
阅读全文
posted @
2011-02-14 15:37
JACKALMA
阅读(71366)
推荐(4)