今天要把质量采集系统中的过期数据删除,删除data0709表空间的时候,他提示ora-14404错误,说partitioned table contains partitions in a different tablespace。,网上找了半天,在菩提老祖的博客中找了一段文字,来解决。他是用建立一个test表,然后把表空间中的段替换过来,可惜我执行了命令,还是不行。
ALTER TABLE 管芯电路参数值表 EXCHANGE PARTITION sys_p57 WITH TABLE test WITHOUT VALIDATION;
ALTER TABLE 管芯电路数据表 EXCHANGE PARTITION sys_p35 WITH TABLE test1 WITHOUT VALIDATION;
ALTER TABLE 片测试批数据表 EXCHANGE PARTITION sys_p25 WITH TABLE test2 WITHOUT VALIDATION;
后来我想问题可能就处在0709和0708表空间可能出现数据重叠,我于是将他们合并表空间,然后删除,ok问题解决