当前位置: 代码迷 >> Oracle开发 >> 新手有关问题,表删除了,但分区还在,该怎么删除
  详细解决方案

新手有关问题,表删除了,但分区还在,该怎么删除

热度:60   发布时间:2016-04-24 07:28:19.0
新手问题,表删除了,但分区还在,该如何删除
如题,查看user_tab_partitions是存在的,只是分区名变成不认识的了!



------解决方案--------------------
你DROP表的时候,系统把它放到回收站了,要想彻底删除,执行以下命令:
PURGE TABLE table_name;
------解决方案--------------------
SQL code
-- 下面是操作步骤示例:SCOTT@tdwora > show recyclebin;SCOTT@tdwora > select table_name from user_tables;TABLE_NAME------------------------------DEPTEMPBONUSSALGRADETSPERRORLOGEMP_CP已选择7行。SCOTT@tdwora > drop table t;表已删除。SCOTT@tdwora > show recyclebin;ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME---------------- ------------------------------ ------------ -------------------T                BIN$RfvUEcO5QHmXQC9fobwjGw==$0 TABLE        2012-06-06:11:10:36SCOTT@tdwora > drop table "BIN$RfvUEcO5QHmXQC9fobwjGw==$0";drop table "BIN$RfvUEcO5QHmXQC9fobwjGw==$0"           *第 1 行出现错误:ORA-38301: 无法对回收站中的对象执行 DDL/DMLSCOTT@tdwora > drop table t purge;drop table t purge           *第 1 行出现错误:ORA-00942: 表或视图不存在SCOTT@tdwora > purge recyclebin;回收站已清空。SCOTT@tdwora > show recyclebin;SCOTT@tdwora >
  相关解决方案