Skip to the content.

ORA-08180: no snapshot found based on specified time

오라클 타임스탬프를 SCN값에 매핑할 수 없음 (오래된 값을 참조하려 함)

  1. 플래시백 쿼리 작성
     --특정 시점의 데이터를 확인
     SELECT * FROM owner_name.table_name
     AS OF TIMESTAMP TO_TIMESTAMP('20230704 123000', 'YYYYMMDD HH24MISS')
    
     --특정 범위 내의 데이터를 확인
     SELECT * FROM owner_name.table_name
     VERSIONS BETWEEN TIMESTAMP
         TO_TIMESTAMP('2023-07-05 12:15:00', 'YYYY-MM-DD HH24:MI:SS')
         AND TO_TIMESTAMP('2023-07-05 12:30:00', 'YYYY-MM-DD HH24:MI:SS')
    
  2. 데이터를 찾지 못한다면 ORA-01555 에러 또는 ORA-30052 에러가 발생