[오라클] TIMESTAMP, COMMIT 후 이전 데이터 값을 보자


SELECT * FROM [테이블명] AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '5' HOUR)


   위와 같은 방법으로 사용이 가능하다. HOUR은 DAY, MINUTE 등으로 바꾸어 사용 할 수 있다. 

위의 의미는 5시간 전의 데이터를 보여달라는 의미이다. WHERE절도 넣을 수 있다. 


오라클의 버퍼나 사용 설정에 따라 사용이 불가능 한 경우도 있으니 COMMIT 전엔 항상 제대로 UPDATE, DELETE를 했는지 확인하는 습관을 가지도록 하자.

저작자 표시 비영리 변경 금지
신고