易截截图软件、单文件、免安装、纯绿色、仅160KB

关于Oracle奇怪的表的问题

初学Oracle,数据库是用EJB3的entity bean得到的数据库表结构,使用SQL Plus连接到数据库时发现了一个奇怪的表,如图:

而且无法使用desc命令查看表的详细情况,也无法删除。但是使用SQL Developer连接就没有那个表,求解。
忘了说了,就是第二个,BIN开头的那个表很怪

BIN这个开头的是你用drop删除过的表,还没有彻底删除
你可以用truncate代替drop就可以彻底删除掉表.
你不可以用desc就可能是你的表并不是在你当前的用户下
你可以尝试desc [Schema].tableName这样写

更明白的说就好象是
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


在ORACLE 10G中删除一个表时,该表只是改变了名称,该表及其相关对象并没有从他们原来的表空间中消失,他们仍然占用他们的空间,直到被手动清除或因空间不够而被自动清除。没有必要手动清除回收站被删除的对象。除非表空间不足,ORACLE就会自动的清除回收站中的对象.也可以手动清除回收站中的对象,命令如PURGE TABLE [schema.]table_name;如果要删除一个TABLE且不想放入到回收站,就需要在DROP TABLE语句后使用PURGE选项,此无法进行闪回.


相关问答:

oracle 10g安装到85%时报错

各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装?

内存多大? 重新下个数据库安装试试..

引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......

oracle spatial空间函数出错 - Oracle / 高级技术

在执行包的时候引用oracle spatial空间函数出错,出错情况如下
Errors in file
/user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902:
error in executing ODCIIndexStart() routine ORA-0 ......

Windows 7 怎样安装Oracle - Oracle / 基础和管理

各位大哥,帮个忙。

下个Oracle for vista 版本的安装试试
10G和11G的 
http://www.oracle.com/technology/software/products/database/index.html 
------------------------------------------- ......

oracle 自定义分组 - Oracle / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......

oracle 安装 01092 错误 - Oracle / 基础和管理

oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log 
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号