Oracle10g 에서 테이블을 삭제하면 9i 이전 버전의 경우 바로 삭제 된다.
하지만 Oracle 10g의 경우 윈도우의 휴지통과 같은 기능을 제공한다.
테이블을 DROP 하면 BIN$xxxxxxx 과 같이 테이블이 생성된다.
이 테이블은 언제든지 되살릴 수 있으며 쿼리도 모두 된다.
DESC "BIN$xxxxxxx";
SELECT * FROM "BIN$xxxxxxx";
이 BIN 테이블을 완전히 삭제하기 위해서
SQL> purge recyclebin;
다시 복구하려면
SQL> flashback table [TABLE_NAME] to before drop;
무조건 DROP 하고 싶다면
SQL> drop table [TABLE_NAME] purge;
명령으로 완전히 삭제 할 수 있다.
'ORACLE' 카테고리의 다른 글
The Index_DESC Hint (0) | 2009.11.11 |
---|---|
Installation of Oracle 10g on Centos Linux 5 (0) | 2009.11.11 |
프로시져, 트리거의 이해-2009/02/20 (0) | 2009.11.11 |
PL/SQL의 이해-2009/02/19 (0) | 2009.11.11 |
내장함수의 이해-2009/02/18 (0) | 2009.11.11 |