반응형
안녕하세요. 이번 포스팅에서는 과거 데이터를 조회하는 방법에 대해 알려드리려고 합니다.
실수로 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를 이용해 직접 시간대를 정해줄 수 있습니다.
반응형
'DB > Oracle' 카테고리의 다른 글
[Oracle] 트리거 생성 방법 (0) | 2021.08.27 |
---|---|
[Oracle] 락 걸린 경우 조치방법 (0) | 2021.08.12 |
[Oracle] DECODE 사용 방법 (0) | 2021.07.29 |
[Oracle] 특정 기간 데이터 조회 방법 (0) | 2021.06.30 |
[Oracle] 다른 계정에 테이블 권한 부여 방법 (0) | 2021.06.02 |