DELETE 쿼리 잘못 작성하고 테이블 날려보신적 있으실 겁니다.
커밋을 하면 이후 복구를 할 수가 없는데 이럴때 유용합니다.
아래와 같이 하면은 30분 전의 데이터를 읽어서 현재 데이터 테이블에 넣어줄수 있습니다.
그렇지만 유비무환 커밋하기전에 꼭 먼저 확인하는게 좋습니다.

-- INTERVAL '30' : 30분 전까지의 데이터를 확인
-- 오라클 설정에 따라 읽을수 있는 시간이 달라질수 있습니다.
INSERT INTO [테이블명]
SELECT * 
  FROM [테이블명] AS OF TIMESTAMP ( SYSTIMESTAMP - INTERVAL '30' MINUTE)




저작자 표시
신고
posted by 뚱2