SELECT * FROM USER_CONS_COLUMNS
를 실행해 보니

테이블명에 BIN$7EAyeH+KQCifwXVJNPfTMw==$0 이런 당황스런 것들이...

확인해 보니..

 

Oracle10g 부터는 윈도우의 휴지통과 같은 기능이 있다.
테이블을 DROP 하면 BIN$4ifzvcUnSPet0Fj+KMynPQ==$0 과 같이 이상한 테이블명으로 테이블이 생성되는데 이것이 바로 그것이다.

이 테이블은 언제든지 되살릴 수 있다. 그리고 쿼리도 모두 된다.

DESC "BIN$4ifzvcUnSPet0Fj+KMynPQ==$0";
SELECT * FROM "BIN$4ifzvcUnSPet0Fj+KMynPQ==$0";
와 같이 쿼터를 주고 쿼리 하면 된다.


이 BIN 테이블을 완전히 삭제하기 위해서는 다음과 같은 명령으로 처리 할 수 있다.

purge recyclebin;


또한 다시 살리고 싶다면

flashback table 지운테이블 to before drop;

와 같은 명령으로 살릴 수 있다.


또한 BIN 테이블을 만들지 않고 무조건 DROP 하고 싶다면

drop table 테이블명 purge;

와 같은 명령으로 완전히 삭제 할 수 있다.


+ Recent posts