flashback table

FLASHBACK TABLE :
conditions : user menDelete table
simualation :
SQL> connect scott/password_scott
connected.

SQL>delete emp;
15 rows deleted.

SQL>commit;
commit complete.

cara2 :
1. SQL> flashback table emp to scn ?

untuk mengetahui scn berapa, lakukan hal di bawah ini
SQL>select versions_startscn-1 as flashback_scn,
versions_operation as ops,
empno,ename,sal
from emp versions between scn minvalue and maxvalue
where 1=1
and versions_start_scn is not null
order by versions_start_scn desc;

STARTSCN OPS   EMPNO ENAME             SAL
——————————————————————
751564        D       8000       HARRY            2500
751564        D       7902       FORD                3000
751564        D       7900       JAMES              950
751564        D       7876       ADAMS            1100
751564        D       7844      TURNER           1500
751564        D       7839      KING                  3000
751564        D       7369      SMITH                800
751564        D       7782      CLARK              2450
751564        D       7698      BLAKE              2850
751564        D       7654      MARTIN           1250
751564        D       7566      JONES               2975

STARTSCN OPS   EMPNO ENAME             SAL
——————————————————————
751564        D       7521        WARD             1250
751564        D       7499        ALLEN            1600
751564        D       7788        SCOTT            3000

notes : versions_startscn-1 = untuk melihat scn pada saat sebelum melakukan delete pada table emp

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.