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 . . . → Read More: How to resolve ORA-14117: partition resides in offlined tablespace