2、其次要先确定提交的数据的大体时间。
3、最后点击闪回按键,选择重新执行,就可以选择提交的数据信息进行闪回了。
execute执行后可以回滚
commit提交后
不可以回滚
其实Oracle提交数据是分两步 *** 作的,第一步execute执行,第二步commit提交。对应的PL\SQL也是要先点execute执行,执行后再点commit提交。
但是
commit提交后
可以用闪回查询恢复原来的数据
因为oracle会将近期的数据保存到快照中
如:
SELECT
*
FROM
TABLE_1
AS
OF
TIMESTAMP
TO_TIMESTAMP('20080606
20:00:00','YYYYMMDD
HH24:MI:SS')
这里'20080606
20:00:00'就是你想恢复数据到哪个时间状态
TABLE_1是数据库的表名
这样查询到的数据就是执行更新 *** 作之前的数据
execute执行后可以回滚
commit提交后
不可以回滚
其实oracle提交数据是分两步 *** 作的,第一步execute执行,第二步commit提交。对应的pl\sql也是要先点execute执行,执行后再点commit提交。
但是
commit提交后
可以用闪回查询恢复原来的数据
因为oracle会将近期的数据保存到快照中
如:
select
*
from
table_1
as
of
timestamp
to_timestamp('20080606
20:00:00','yyyymmdd
hh24:mi:ss')
这里'20080606
20:00:00'就是你想恢复数据到哪个时间状态
table_1是数据库的表名
这样查询到的数据就是执行更新 *** 作之前的数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)