• 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;

    删除功能!

  • 相关阅读:
    docker 命令(我使用过的)
    docker 概述
    RabbitMq 概述
    spring cloud gateway
    redis-集群(codis和Cluster)
    jdbc 简单示例和优缺点
    git
    Mycat--概述
    线程池
    同步容器和并发容器
  • 原文地址:https://www.cnblogs.com/huacw/p/3951513.html
Copyright © 2020-2023  润新知