oracle 无故多了几个表 表名大多如  BIN$THtxvm79RgWytBlJYBDCcQ==$0  ,且我创建的有些type 无法删除 ,注:不久前电脑停电一次,会不会有什么关系
 如运行如下命令    drop  type aa; 
  提示:            无法使用类型或表的相关性来删除或取代一个类型另外如何查询一个type(如上述的 aa ) ,  相关的表

解决方案 »

  1.   

    BIN$THtxvm79RgWytBlJYBDCcQ==$0  这类的表是oracle的回收站里的表,对应你drop 过的表。可以用purge recyclebin来清除
      

  2.   

    看看从sys.user_dependencies 表中能不能找到相关的表 select * from sys.user_dependencies t where NAME = 'AA'
      

  3.   

    10g以上版本删除表的时候,后面加purge就不会出现这些东西了,如:drop table a purge