发现有个表 名是数字的(7.341)无法删除  请教是否有强制删除的语句?(试过 drop table; 没用)
 而且这个表并不是自己建的 是怎么出来的 空间占用也比较大 有5G

解决方案 »

  1.   

    用sys用户使用plsql之类的工具从界面上删
      

  2.   

    drop table "7.341";
    就是没用才来求救的
    而且看不到这个表的内容  怪啊 
      

  3.   

    不是DBA是不是没有这个权限啊,在public里没有权限删除?确认一下
      

  4.   

    dba_tables 查看下这个表,最好用like加%看下
      

  5.   

    select table_name from dba_tables
    where table_name like '%7.341%';
    看看其完全表名
      

  6.   

    今天管理员清理空间时通过 TOAD 看到的这个表 通过
    select table_name from dba_tables 
    where table_name like '%7.341%';
    看不到啊
      

  7.   

    toad里可以看见?那么你右键删除,报什么错?
      

  8.   

    袄,JACK,这太神奇了!
    其他表有反应没?
      

  9.   

    首先create table 22 (nama varchar2(2));
    oracle报错,说表明无效。然后:
    create table "22" (nama varchar2(2)); 创建成功;
    通过select * from user_tables查看 ,能够看到表名为22的表。drop table 22;oracle报错,表名无效。
    drop table "22";这次一点问题没有。至此问题已经很明了,不知道楼主是什么情况!