1. 程式人生 > >ora—14404分割槽表包含不同表空間的分割槽

ora—14404分割槽表包含不同表空間的分割槽

群:127881306
1.查詢分割槽表

select table_name from user_tables where partitioned='YES';

2.檢視你的分割槽表的定義
set long 1000
select dbms_metadata.get_ddl('TABLE','TABLENAME','USERNAME') FROM dual;

3.合併分割槽表
alter table tablename merge partitions wqdb01,wqdb02 into partition wqdb02;
4.檢視分割槽表的索引
select index_name,tablespace_name,table_name from user_indexes where PARTITIONED='YES' and table_name='TABLENAME';
5.檢視分割槽表的索引的定義
select dbms_metadata.get_ddl('INDEX','INDEX_NAME','USERNAME') FROM dual
6.刪除索引
drop index INDEX_NAME
7 刪除表空間
drop tablespace wqdb01 including contents and datafiles;

這樣就不會出現ORA-14404:分割槽表包含不同表空間中的分割槽以及
ORA-14405: 分割槽索引包含不同表空間中的分割槽 的問題