[1번]30분 전 시점의 employees 테이블에서 employee_id=100인 행의 salary를 조회하시오.
결과 예시
💡 키포인트
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '30' MINUTE): 현재로부터 30분 전 시점의 UNDO 스냅숏을 조회합니다.
[2번]SCN 1000 시점의 orders 테이블에서 모든 행을 조회하시오.
결과 예시
💡 키포인트
AS OF SCN scn_번호: 타임스탬프보다 더 정확한 시점 지정. TIMESTAMP_TO_SCN() / SCN_TO_TIMESTAMP()로 상호 변환 가능.
[3번]1시간 전 시점의 employees 테이블에서 department_id=90인 행들을 조회하시오.
결과 예시
💡 키포인트
INTERVAL '1' HOUR: 1시간. 단위는 MINUTE, HOUR, DAY, MONTH, YEAR 사용 가능. AS OF TIMESTAMP는 FROM 절의 테이블명 바로 뒤에 위치.
[4번]2일 전의 products 테이블에서 price > 1000인 행을 조회하시오.
결과 예시
💡 키포인트
SYSDATE - 2: DATE 타입으로 2일 전. AS OF TIMESTAMP에 DATE 타입도 자동 변환됩니다.
[5번]10분 전 시점의 orders 테이블에서 부서별 주문 건수와 합계 금액을 조회하시오.
결과 예시
💡 키포인트
AS OF TIMESTAMP 뒤에 WHERE, GROUP BY, ORDER BY 등 일반 SQL 절 모두 사용 가능.
[6번]현재 employees와 1시간 전 버전을 비교하여 salary가 변경된 직원을 조회하시오.
결과 예시
💡 키포인트
현재 테이블과 AS OF 버전을 JOIN하여 변경 감지. AS OF는 FROM 절에서 테이블 별칭 전에 위치합니다.