본문 바로가기

DB/oracle

오라클 몇시간 전으로 데이터 되돌리기 SYSTIMESTAMP

SELECT * FROM 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '시간' SECOND)
WHERE 컬럼명 = 조건

 

sql 중 insert 나 update 를 잘못 사용하였을때 일정 시간 전의 데이터를 확인할 수 있는 쿼리이다

위의 시간에는 10,20이렇게 숫자를 넣을 수 있으며 시간의 기준은 

 

SECOND 초  MINIUTE 분  HOUR 시간  DAY 일자

 

로 설정 할 수 있다. 

단 조회가 가능한 기간은 운영중인 DB상황에 따라 기간이 각각 다르다