首页 > 数据库技术 > 详细

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

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

问题描述:

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 数据库建了非法表后无法操作和删除问题

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!