How to resolve ORA-14117: partition resides in offlined tablespace

SQL> drop tablespace SUMM_DATA07; drop tablespace SUMM_DATA07 * ERROR at line 1: ORA-14404: partitioned table contains partitions in a different tablespace appears. SQL> alter table CCDAWORK.S_ACCT_FIX drop partition P6; alter table CCDAWORK.S_ACCT_FIX drop partition P6 * ERROR at line 1: ORA-14117: partition resides in offlined tablespace 这样就处于了一个很尴尬的境地,面对着一个无法online的表空间,既不能将这个表空间drop了重建,也不能将这个表空间中包含的表分区删除掉。 解决方法是:通过exchange partition的方法,将位于offline表空间中的表分区置换到一个普通表中,这是数据字典的操作,不会检查表空间是否处于online状态,然后再将普通表删除,之后就可以将表空间删除了。 1. 将离线表空间中的所有表分区都选择出来,对于subpartition也同理操作。 select owner,segment_name, partition_name,segment_type from…