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;
와 같은 명령으로 완전히 삭제 할 수 있다.