(Oracle应用开发与实战)第12章 表分区与索引分区.ppt

(Oracle应用开发与实战)第12章 表分区与索引分区.ppt

可以从范围分区或复合分区中删除分区。但是散列分区和复合分区的散列子分区,只能通过合并来达到删除的目的。 1.删除一个表分区 可以使用ALTER TABLE…DROP PARTITION语句删除范围分区和复合分区。删除分区时,该分区的数据也被删除。如果不希望删除数据,则必须采用合并分区的方法,下面来看一个例子。 【例12-16】 把ware_retail_part分区表中的par_04分区删除,代码及运行结果如下。 SQL alter table ware_retail_part drop partition par_04; ?表已更改。 2.删除有数据和全局索引的表分区 如果分区表中包含了数据,并且在表中定义了一个或者多个全局索引,可以使用ALTER TABLE…DROP PARTITION语句删除表分区,这样可以保留全局索引,但是索引会被标识为不可用(UNUSABLE),因而需要重建索引,下面来看一个例子。 【例12-17】 删除ware_retail_part分区表中的par_04分区,然后重建索引ware_index,代码及运行结果如下。 SQL alter table ware_retail_part drop partition par_04; ?表已更改 ?SQL alter index ware_index rebuild; ?索引已更改。

文档评论(0)

1亿VIP精品文档

相关文档