[오라클 플래시백 예제실습, 플래쉬백쿼리]Flashback New Feature - Flashback Query,오라클교육,SQL교육학원,오라클자바커뮤니티교육학원
Oracle9i에서 부터 지난 시점의 데이터를 질의 하기 위한 DBMS_PACKAGE를 제공 했으며 10g에서는 훨씬 기능을 유연하게 발전 시켰습니다.
Flashback Query는 AS OF 구를 사용하여 해당 시점에서의 데이터 값에 대한 질의가 가능한데 아래의 예를 참고로 보시기 바랍니다. 이 기능은 DBMS_FLASHBACK 패키지의 기능과 유사 합니다.
Oracle 10g에서 테스트 하세요~
CREATE TABLE flashback_test (
name NUMBER(10)
);
SELECT current_scn, TO_CHAR(SYSTIMESTAMP, 'YYYY-MM-DD HH24:MI:SS') FROM v$database;
CURRENT_SCN TO_CHAR(SYSTIMESTAM
----------- -------------------
722555 2004-12-28 10:30:19
INSERT INTO flashback_test (name) VALUES ('이종철');
COMMIT;
SELECT COUNT(*) FROM flashback_test ;
COUNT(*)
----------
1
SELECT COUNT(*) FROM flashback_test AS OF TIMESTAMP TO_TIMESTAMP('2004-12-28 10:30:19', 'YYYY-MM-DD HH24:MI:SS');
COUNT(*)
----------
0
SELECT COUNT(*) FROM flashback_test AS OF SCN 722555 ;
COUNT(*)
----------
0
댓글 없음:
댓글 쓰기