[매일 한 문제] OCP1z0 - 047: 2013 - 08 - 13 Flashback Version Query..........................................................

전재 출처 를 밝 혀 주 십시오:http://blog.csdn.net/guoyjoe/article/details/9956751
정 답: C
 
Flashback Version Query 를 사용 하여 수정 버 전 을 조회 하고 조회 표 가 서로 다른 시간 대 에 있 는 서로 다른 버 전의 데 이 터 를 조회 합 니 다. 플래시 버 전 조 회 는 제출 한 데 이 터 를 조회 할 수 있 고 주제 에 따라 다음 과 같이 조작 할 수 있 습 니 다.
gyj@MYDB> create table digits(id number(2), description varchar2(15));

Table created.

gyj@MYDB> insert into digits values (1,'ONE');

1 row created.

gyj@MYDB> update digits set description ='TWO' where id=1;

1 row updated.

gyj@MYDB> insert into digits values (2,'TWO');

1 row created.

gyj@MYDB> commit;

Commit complete.

gyj@MYDB> delete from digits;

2 rows deleted.


gyj@MYDB> select description from digits versions between timestamp minvalue and maxvalue;

DESCRIPTION
---------------
TWO
TWO

versions between timestamp  minvalue and maxvalue 는 가능 한 모든 버 전 데 이 터 를 표시 합 니 다.
Flashback Version Query (플래시 버 전 조회) 에 서 는 제출 버 전의 기록 을 조회 할 수 있 으 며, 계속 실험 분석 결 과 를 얻 을 수 있 습 니 다.
gyj@MYDB> select current_scn from v$database;

CURRENT_SCN
-----------
    4205516

gyj@MYDB>  insert into digits values (1,'ONE');

1 row created.

gyj@MYDB> update digits set description ='TWO' where id=1;


1 row updated.

gyj@MYDB> gyj@MYDB> insert into digits values (2,'TWO');

1 row created.

gyj@MYDB>  commit;

Commit complete.

gyj@MYDB> delete from digits;

2 rows deleted.

gyj@MYDB> select current_scn from v$database;

CURRENT_SCN
-----------
    4205565

gyj@MYDB> SELECT description,VERSIONS_STARTSCN STARTSCN,VERSIONS_ENDSCN ENDSCN,
  2         VERSIONS_OPERATION OPERATION,VERSIONS_XID XID
  3          FROM digits VERSIONS BETWEEN SCN  4205516 AND 4205565;

DESCRIPTION       STARTSCN     ENDSCN O XID
--------------- ---------- ---------- - ----------------
TWO                4205546            I 070009005A130000
TWO                4205546            I 070009005A130000

여기 가 왜 두 개의 기록 인지 알 겠 지...
   --VERSIONS_STARTSCN: 이 기록 작업 시의 SCN 이 비어 있 으 면 이 줄 의 기록 은 조회 범위 밖에서 만 들 어 졌 음 을 나타 낸다.
    --VERSIONS_ENDSCN: 이 기록 이 효력 을 잃 었 을 때의 SCN, 비어 있 으 면 이 시간 에 기록 이 조작 되 지 않 았 거나 삭제 되 었 음 을 설명 합 니 다. VERSIONSOPERATION
    --VERSIONS_OPERATION: I 표시 insert, D 표시 delete, U 표시 update
    --VERSIONS_XID: 이 작업 의 트 랜 잭 션 ID
QQ:252803295
학습 교류 QQ 군: DSI & Core Search I 군: 127149411 (기술: 가득 찼 음) DSI & Core Search II 군: 177089463 (기술: 미 만) DSI & Core Search Ⅲ 군: 284596437 (기술: 미 만) DSI & Core 검색 Ⅳ 군: 19213670 2 (기술: 미 만) DSI & Core Search V 군: 28503382 (잡담: 미 만)
MAIL:[email protected]
BLOG: http://blog.csdn.net/guoyjoe
WEIBO:http://weibo.com/guoyJoe0218
ITPUB: http://www.itpub.net/space-uid-28460966.html
OCM:   http://education.oracle.com/education/otn/YGuo.HTM

좋은 웹페이지 즐겨찾기