DB/Oracle

[Oracle] 과거 데이터 조회 방법

멍목 2021. 7. 30. 20:13
반응형

안녕하세요. 이번 포스팅에서는 과거 데이터를 조회하는 방법에 대해 알려드리려고 합니다.

 

실수로 DELETE COMMIT 까지 진행시켜서 데이터를 다 날렸을 때 침착하게 아래의 방법을 통해 데이터를 복구하시길 바랍니다.

 

 


 

SELECT * 
FROM 테이블
AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '1' HOUR) 
WHERE 조건

위에는 1시간 전의 데이터를 조회하는 쿼리입니다.

과거 데이터를 조회할 때 단위를 수정할 수도 있습니다. 

단위 : HOUR(시) / MINUTE(분) / SECOND(초) / DAY(일)

 

 

 

 

SELECT * 
FROM 테이블
AS OF TIMESTAMP(TO_DATE('20210728123000','YYYYMMDDHH24MISS'));

또한, TO_DATE를 이용해 직접 시간대를 정해줄 수 있습니다.

 

반응형