Q. 이전에 수행했던 SQL 쿼리들의 히스토리를 어떻게 확인할까? (오라클 DB 기준)


A. Version_startscn을 통해서 확인할 수 있다.


1)  scn(system change number) 를 확인한다. 

          --db에서 발생하는 변경사항에 대한 번호

            Select current_scn from v$database; 

             

2) 시간도 확인

            Select systimestamp from dual; 

            --2017-09-28 15:10:16

            

3) 아래의 쿼리를 통해 where절에 확인하고 싶은 기준 시간을 넣어가며 확인

             select versions_startscn, versions_endscn, versions_operation, ename, sal, deptno

            from emp

              versions between scn minvalue and maxvalue

              where versions_startscn > 1379911;

반응형
Posted by JoeSung
,