|
由于创建了闪回数据存档,您可以查看截至任意时间点的记录。浏览“查看关于闪回数据存档的数据字典信息”课程,获得关于如何查询“创建”时间的示例。
选择一个时间,该时间在创建闪回数据存档之后,但在执行错误的 DML 之前。要查看 Fox 先生截至该时间的员工记录,执行以下查询(使用您选择的历史日期代替 '10' MINUTE,格式示例为:'50' SECOND, '10' DAY, '5' MONTH):
SELECT employee_id, last_name, salary FROM hr.employees AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' MINUTE) WHERE last_name = 'Fox' /

注:如果您指定的时间在创建闪回数据存档之前,可能会收到如下所示的错误消息。将时间间隔缩短,再试一次。
ORA-01466:unable to read data - table definition has changed
|