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
'DB > 오라클 SQL' 카테고리의 다른 글
[오라클/Oracle] JDBC-8626:Invalid identifier 에러 원인 및 해결 방법 (0) | 2022.04.13 |
---|---|
[오라클/Oracle] 시노님 Synonym 개념 및 사용법 (0) | 2021.10.14 |
[오라클/Oracle] ORA-01843: 지정한 월이 부적합합니다. 에러 해결 (0) | 2021.08.03 |
[오라클/Oracle] 에러 상황 코드 (0) | 2021.07.31 |
[오라클/Oracle] ORA-00933: SQL 명령어가 올바르게 종료되지 않았습니다 에러 해결 (0) | 2021.07.31 |