码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE 数据库建了非法表后无法操作和删除问题

时间:2014-09-02 15:49:24      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:io   数据   问题   sp   on   c   数据库   sql   oracle   

问题描述:

oracle 用PL/SQL DEVELOPER 可视化建表时,表名没有按照规范,建立一个非法格式的表 ICD-10th-Version (中间有横杆,非法)。但是不知道怎么回事却建成功了。之后这表操作不了(增删改查)都不行。我想删除这表,但是都删不了。怎么办?


SELECT * FROM ALL_TABLES t where t.owner=‘emr01‘
select * from all_objects where ....
都可以查询到该表对象

尝试了一下删除语句:


DROP TABLE "ICD-10th-Version"
DROP TABLE ‘ICD-10th-Version’
DROP TABLE  ICD-10th-Version

DROP TABLE  [ICD-10th-Version]
都不行。

最后在sqlplus 下用下用sysdba登录,执行一下语句:

DROP TABLE  OWNER."TABLE_NAME" purge;

删除功能!

ORACLE 数据库建了非法表后无法操作和删除问题

标签:io   数据   问题   sp   on   c   数据库   sql   oracle   

原文地址:http://www.cnblogs.com/huacw/p/3951513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!