oracle – 我的桌子半存在.不能放弃它

oracle – 我的桌子半存在.不能放弃它,第1张

概述我有一张桌子占用了相当多的空间,即使它没有行.我也不久前放弃了它.当我现在尝试删除它时,表示该表不存在. 它显示在user_tables中.此外,它的所有分区和索引都显示在user_objects中. 它也不在回收站中. 这里发生了什么? 编辑: 这是user_tables的结果: TABLE_NAME TABLESPACE_NAME CLUSTER_NAME IOT_NAME ST 我有一张桌子占用了相当多的空间,即使它没有行.我也不久前放弃了它.当我现在尝试删除它时,表示该表不存在.

它显示在user_tables中.此外,它的所有分区和索引都显示在user_objects中.

它也不在回收站中.

这里发生了什么?

编辑:

这是user_tables的结果:

table_name  tableSPACE_name CLUSTER_name    IOT_name    STATUS  PCT_FREE PCT_USED   INI_TRANS   MAX_TRANS   INITIAL_EXTENT  NEXT_EXTENT MIN_EXTENTS MAX_EXTENTS PCT_INCREASE    FREEListS   FREEList_GROUPS LOGGING BACKED_UP   NUM_ROWS    BLOCKS  EMPTY_BLOCKS    AVG_SPACE   CHAIN_CNT   AVG_ROW_LEN AVG_SPACE_FREEList_BLOCKS   NUM_FREEList_BLOCKS DEGREE  INSTANCES   CACHE   table_LOCK  SAMPLE_SIZE LAST_ANALYZED   PARTITIONED IOT_TYPE    TEMPORARY   SECONDARY   nesTED  BUFFER_POol ROW_MOVEMENT    GLOBAL_STATS    USER_STATS  DURATION    SKIP_CORRUPT    MONITORING  CLUSTER_OWNER   DEPENDENCIES    COMPRESSION COMPRESS_FOR    DROPPED READ_ONLYjeremy_ALLK             VALID                                                   N                                            8           1      N   ENABLED         YES     N   N   NO      ENABLED NO  NO      Disabled    YES     Disabled            NO  NO

当我这样做:“drop table jeremy_ALLK”,我得到:

Error starting at line 7 in command:drop table jeremy_ALLKError report:sql Error: ORA-00942: table or vIEw does not exist00942. 00000 -  "table or vIEw does not exist"*Cause:    *Action:
你会发现表名的区分大小写.在Oracle中,所有这些命令都完全相同:
drop table jeremy_ALLKdrop table Jeremy_ALLKdrop table JEREMY_ALLKdrop table "JEREMY_ALLK"

也就是说,表名默认为“解除”为大写.由于表名中包含小写字母,因此必须指定drop语句,如下所示:

drop table "jeremy_ALLK"

只要有一个以小写字母或空格(!)命名的数据库对象,就会使用双引号.

总结

以上是内存溢出为你收集整理的oracle – 我的桌子半存在.不能放弃它全部内容,希望文章能够帮你解决oracle – 我的桌子半存在.不能放弃它所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1167248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存