我用IMP命令把DMP的数据导入到ORACLE 10g后,现在要删除,可是我在执行drop tablespace wqdb01 including contents and datafiles;时,报错: ORA-14404:分区表包含不同表空间中的分区----------
我的数据分散在wqdb01,wqdb02,...,wqdb10这10个表空间中,请问我该怎么删除????? 谢谢先
我的数据分散在wqdb01,wqdb02,...,wqdb10这10个表空间中,请问我该怎么删除????? 谢谢先
然后就可以执行:drop tablespace wqdb01 including contents and datafiles; 删掉空间了
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: 分区索引包含不同表空间中的分区 的问题