-- =======================================================================
-- Flash Back - Query
-- =======================================================================
--SELECT ORA_ROWSCN FROM owner.table --> It is a pseudocolumn that represents the SCN of the most recent change to a given row;
SELECT * FROM dbseguranca.tb_perfil_detalhe
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '30' MINUTE)
where co_porte is null and id_pessoa_juridica_principal is null
--create table dbsvs.tb_tramitacao_documento_TESTE as
SELECT * FROM dbsvs.tb_tramitacao_documento
AS OF TIMESTAMP TO_TIMESTAMP('10-AGO-09 08:00','DD-MON-YY HH24:MI')
WHERE CO_INTERNO_UORG_DESTINO = 46 AND NU_CPF_DESTINO = '00000000045' AND ST_ENCAMINHAMENTO = 'N'
-- Exemplo
SELECT * FROM EMPLOYEE AS OF TIMESTAMP TO_TIMESTAMP('06-NOV-07 15:40','DD-MON-YY HH24:MI')
WHERE name = 'YASH';
-- Exemplo
INSERT INTO emp
(SELECT * FROM emp AS OF TIMESTAMP TO_TIMESTAMP('06-NOV-07 15:40','DD-MON-YY HH24:MI') WHERE name = 'YASH');
-- =======================================================================
-- Flash Back - Drop Table
-- =======================================================================
/* Consulta para localizar as tabelas que foram recentemente apagadas*/
--show recyclebin / select * from recyclebin
select distinct 'purge tablespace '||ts_name||' user '||owner||';' from DBA_recyclebin
select DISTINCT 'purge tablespace '|| TS_NAME||';' from DBA_recyclebin
select * from DBA_recyclebin order by droptime desc
/*restaurando uma tabela do recyclebin*/
flashback table to before drop rename to ;
flashback table to before drop;
/* Removendo um objeto definitivamente do banco de dados e liberando espaço no tablespace.*/
--Nome atribuído pelo oracle
purge table BIN$ljJa/YYg3yLgQGcKkQIbhg==$0;
-- ou com o nome orignal da tabela
purge table
/*Removendo todos os objetos existentes no RECYCLE BIN que foram excluídos anteriormente do tablespace dados.*/
purge tablespace
/*removendo todos os objetos existentes no RECYCLE BIN que foram excluídos anteriormente do tablespace dados e
que pertenciam a um determinado usuário.*/
purge tablespace user
/*removendo todos os objetos existentes no RECYCLE BIN */
purge recyclebin;