zoukankan      html  css  js  c++  java
  • 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;

    删除功能!

  • 相关阅读:
    P1522 牛的旅行
    P1908 逆序对
    P1107 雷涛的小猫
    欧拉函数
    P2679 子串
    P1063 能量项链
    P1052 过河
    P1020 导弹拦截
    P1330 阳光封锁大学
    P1198 最大数
  • 原文地址:https://www.cnblogs.com/huacw/p/3951513.html
Copyright © 2011-2022 走看看