Oracle AS OF TIMESTAMP用法就是使用Oracle的时间戳技术来访问特定时间之前的数据,或者说把数据库回滚到某个时间点以前的状态.让我们来看一下AS OF TIMESTAMP的语法: SELECT <COLUMNS> FROM <TABLE> AS OF TIMESTAMP <TIMESTAMP>; 参数说明如下: COLUMNS–要查询的列 TABLE–表的名称 TIMESTAMP–时间戳,日期或...
select * from a as of timestamp to_timestamp('2014-6-20 17:35:50','yyyy-mm-dd hh24:mi:ss'); as of:截至,就是到某一个事件。 to_timestamp():时间转换函数,转换成更加下精确,和to_date()作用一样。 ASOFTIMESTAMP查询这个表到某一时刻。 ASOFTIMESTAMP但是在某些情况下,我们建议使用ASOFSCN...
CREATE TABLE [TABLENAME] AS SELECT * FROM (SELECT * FROM [TABLENAME] AS OF TIMESTAMP SYSDATE - 1);
**恢复到原来的表**insert into表名(select*from 表名asoftimestamp sysdate-20/1440);**恢复到新表**create table 新表名asselect*from 误操作的表asoftimestamp sysdate-20/1440;时间点 注意: AS OF TIMESTAMP方式的使用非常方便,但是在某些情况下,我们建议使用AS OF SCN的方式执行Flashback Query。如需要...
1. 查询特定时间点的数据:用户可以在查询语句中使用 "AS OF TIMESTAMP" 子句,后跟一个时间戳,以获取该时间点数据库中的数据状态。例如: SELECT FROM table_name AS OF TIMESTAMP TO_TIMESTAMP('2022-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'); 2. 查询历史数据:用户可以使用 "AS OF SCN" 子句...
如果是看15分钟之间,那个时刻的表的当前记录。select * from test_fb_table AS OF TIMESTAMP TO_TIMESTAMP('2010-11-07 13:01:37','yyyy-mm-dd hh24:mi:ss');这里用 15分钟前的数据 替换掉 '2010-11-07 13:01:37'如果是15分钟前,创建的数据。SELECT * FROM 表 WHERE created_dt <...
key(表2中需要建外键的字段) references 表1 --删除外键 alter table test2 drop constraint fk_test2 --查询某个时间点的数据(可以用于恢复数据, 但是如果删除表中信息用的truncate, 就无法查询了) select * from t_person as of timestamp to_date('2017-04-21 21:30:00','yyyy-mm-dd hh24:mi:ss'...
select * from table_name as of timestamp to_timestamp('yyyy-mm-dd hh24:mi:ss','时间点'); 其中,'时间点'需要替换为具体的时间点。 4. 使用第三方工具:除了以上方法,还可以使用一些第三方工具来查看Oracle数据库的操作历史记录。 这些工具通常提供了更加方便和灵活的查询和分析功能,可以根据实际需求选择...
其实Oracle提交数据是分两步操作的,第一步execute执行,第二步commit提交。对应的PL\SQL也是要先点execute执行,执行后再点commit提交。 但是commit提交后 可以用闪回查询恢复原来的数据 因为oracle会将近期的数据保存到快照中 如: SELECT * FROM tab AS OF TIMESTAMP TO_TIMESTAMP('20130506 20:00:00','YYYYMMDD ...
select * from muggle.test; --查询系统时间 select sysdate from dual; --模拟删除数据 delete from muggle.test; commit; --通过timestamp确认数据删除时间 select * from muggle.test as of timestamp to_timestamp('2023-11-23 10:46:04','yyyy-mm-dd hh24:mi:ss'); ...