[실무에서 바로 쓰는 SQL 기본과 SQL 튜닝][ORACLE] 20강

MinHee·2023년 5월 20일
0
post-thumbnail

FLASHBACK VERSION QUERY

변경 이력 확인

  1. COMMIT이 진행되어야 VERSION이 업데이트 됨
  2. versions_starttime의 초기값은 null로 되어있으므로, null first를 order by절에 작성하면 순서대로 확인하기 용이함
  3. to_timestamp 값은 특정 시점을 시작지점으로 설정할 수 있음
    between timestamp 구문에서 종료시점도 설정 가능함

SELECT ename, sal, deptno, versions_starttime, versions_endtime, versions_operation
FROM emp
VERSIONS BETWEEN TIMESTAMP TO_TIMESTAMP('21/08/11 13:21:10','RRRR-MM-DD HH24:MI:SS') -- 조회하려는 시간의 시작시간
AND MAXVALUE -- 현재 시간
WHERE ename = 'KING'
ORDER BY versions_starttime NULLS FIRST; -- 시간이 지남에 따라 정렬/ NULL값을 제일 처음에

FLASHBACK TRANSACTION QUERY

예제 125번까지 보고 나서 20강 10분 정도에 다시 돌아와서 실습

profile
성장하는 개발자

0개의 댓글