首页 > 代码库 > ORACLE 数据库建了非法表后无法操作和删除问题
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 数据库建了非法表后无法操作和删除问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。