更明白的说就好象是 drop 掉的表先放的回收站里.你还是可以恢复的(就好象windows下的删除文件) 如果truncate就不进回收站,直接删除了(就好象windows下Shift+DEL删除文件)
以BIN开头的表是放到了recyclebin中的表。 显示回收站中的信息:show recyclebin; 可以把回收站中的表还原:flashback table table_name to before drop;删除表时,不放回到回收站中:drop table table_name purge;
补充一下#2的朋友的回答 不是truncate 是purge
其实你可以用加上引号的方式查看被DROP到回收站的表,关键表名要加上双引号,类似如下: select * from "BIN$6AOTD97hTNWoo5i3XutZ9g==$0"; 还可以象普通表一样查看一它的列,但不能用describle,类似如下: select * from user_tab_columns t where t.TABLE_NAME='BIN$0695/ObqQ4a1Qh06I7BmbA==$0';
你可以用truncate代替drop就可以彻底删除掉表.
你不可以用desc就可能是你的表并不是在你当前的用户下
你可以尝试desc [Schema].tableName这样写
drop 掉的表先放的回收站里.你还是可以恢复的(就好象windows下的删除文件)
如果truncate就不进回收站,直接删除了(就好象windows下Shift+DEL删除文件)
显示回收站中的信息:show recyclebin;
可以把回收站中的表还原:flashback table table_name to before drop;删除表时,不放回到回收站中:drop table table_name purge;
不是truncate
是purge
select * from "BIN$6AOTD97hTNWoo5i3XutZ9g==$0";
还可以象普通表一样查看一它的列,但不能用describle,类似如下:
select * from user_tab_columns t where t.TABLE_NAME='BIN$0695/ObqQ4a1Qh06I7BmbA==$0';