我在用PowerDesigner 12设计表的时候,很不小心的把中文写到表名中,然后在ORACLE中建立了这样的一个奇怪的表。表明带有中文名。。而且无法删除。
所以在此向大家求助,我怎么样才能删掉那个表呢?

解决方案 »

  1.   

    drop table "表名" 不行吗?
      

  2.   

    中文表名加双引号与不加是一样的。
    如果英文就不一样了,加双引号后是要区分大小写的(oracle默认是不区分大小写)。
    你可以从字典表中查询一下表名
    select * from tab;
    如表名有小写字符,或其它字符如空格,在删除时一定要加双引号。
      

  3.   

    先select table_name from user_tables
    会出现该用户下的所有表名,
    然后你找下你建立的表,
    再drop table 表名
    一般中文名的表可以不加引号,如果删不掉可以试着加单引号的!
      

  4.   

    http://home.51.com/b0202035/photo/item/100142576.html
      

  5.   

    我是在PL/SQL进行的DROP,所以无法删除。
    原来要在sql*plus中进行DROP。