ORA-14407: partitioned table contains subpartitions in a different tablespace
Cause: An attempt was made to drop a tablespace which contains tables whose subpartitions are not completely contained in this tablespace
Action: find tables with subpartitions which span the tablespace being dropped and some other tablespace(s). Drop these tables or move subpartitions to a different tablespace
Oracle 的 ORA-14407 错误表明您尝试创建表分区,而却将分区直接用不同的表空间放置其子分区。这是不允许的,必须将表和其分区/子分区放置在同一个表空间中。
ORA-14407: 表被分区,在一个不同的表空间中包含了子分区。
Warning: 该表被分区,并且在不同的表空间中创建了子分区,因此不允许该操作。必须将表和其分区/子分区放置在同一个表空间中。
ORA-14407 可以在用户尝试在分区和子分区之间切换表空间时引发。例如,如果用户改变了某个表空间的位置,但要求为该表的分区/子分区放置在不同的表空间,则这可能发生此错误。
要解决此错误,必须将分区表和其分区/子分区放置在同一个表空间中。这可以通过以下步骤完成:
(1)创建要放置表和其子分区的新表空间;
(2)使用 ALTER TABLE 命令,将表和子分区移动到新表空间;
(3)如果您创建了一些本地索引,请执行 ALTER INDEX REBUILD,以便将本地索引重建到新表空间中。
本文标签:ORA-14407 partitioned table contains subpartitions in different tablespace
原文链接:
版权说明: 本文由作者上传,本站仅提供存储服务,转载请注明原文链接