今天我在导入表空间时,没有指定表空间.
直接导入到默认的system表空间中了.
现在我想删除刚才导入的表,能给个方法嘛!
不然明天要下岗了!
先谢谢了!

解决方案 »

  1.   


     delete from user_tables where user='用户';
      

  2.   

    导入表空间时,没有指定表空间.
    =============================
    ?是导入指定用户的表吗?
    drop 掉这些表,重新导入
      

  3.   

    要是这些表都属于同一个用户,把它一起删了不行吗?
    drop user user1 cascade;
      

  4.   


    重新导一次,比如导入到用户tmpuser下,然后执行select 'drop table system.'||table_name||';' from all_tables where owner = 'TMPUSER';用生成的脚本去删。
      

  5.   


    SQL> select 'DROP TABLE ' || TABLE_NAME || ';' from user_tables;'DROPTABLE'||TABLE_NAME||';'                                                    
    ------------------------------------------                                      
    DROP TABLE A;                                                                   
    DROP TABLE B;                                                                   
    DROP TABLE BONUS;                                                               
    DROP TABLE DEPT;                                                                
    DROP TABLE EMP;                                                                 
    DROP TABLE SALGRADE;                                                            
    DROP TABLE T;                                                                   已选择7行。
      

  6.   

    这样的话不是把以前的表也删除了吗?
    其实还好我以前都还没有表,所以 drop user username cascade 就好所以的都删除了
      

  7.   

    应该user_tables没有user这个字段吧