DB/오라클 SQL

[오라클/Oracle] Commit 후 되돌리기, 데이터 롤백

joah.k 2021. 11. 8. 14:30
728x90

Oracle에서 이미 Commit을 해버렸지만 다시 데이터를 돌리기 원한다면? 

SELECT *
FROM 테이블명
AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '원하는시간' '단위');

 

원하는 시간 단위는 수정이 가능하다 (분,시,일) 

 

 

-- 분 단위 
select *
  from 테이블명 as of timestamp(systimestamp-interval '10' minute);


-- 시 단위 
select * 
  from 테이블명 as of timestamp(systimestamp-interval '1' hour);

-- 일 단위 
select * 
  from 테이블명 as of timestamp(systimestamp-interval '1' day);

 

728x90