ORACLE2009. 11. 11. 23:32

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
Posted by Tiwaz