# FLASHBACK QUERY - Consultar como estaba una tabla en el pasado

Se puede usar para comparar las filas que una tabla tiene hoy con las que tenía ayer por ejemplo.

### **Vayamos a la práctica:**

Supongamos que sabemos que se han borrado filas hace menos de una hora, entonces hacemos lo siguiente:

```sql
SELECT * FROM owner.tabla_ejemplo AS OF TIMESTAMP SYSTIMESTAMP - INTERVAL '60' MINUTE;
```

Dicha consulta nos traerá todas las filas que tenía la tabla\_ejemplo hace una hora.

También podríamos crear una tabla\_soporte que contenga todos los registros de la tabla\_ejemplo hace una hora de la siguiente manera:

```sql
CREATE TABLE owner.tabla_soporte AS
       SELECT * FROM owner.tabla_ejemplo AS OF TIMESTAMP SYSTIMESTAMP - INTERVAL '60' MINUTE;
```

Una desventaja de este último ejemplo es que no se crearán ni los índices ni las constraints de la tabla original.

Hasta el próximo post 🙂

Saludos desde Buenos Aires, Argentina.
