方法:1、利用“ALTER 表名 SALES DROP PARTITION 分區(qū)名;”語句刪除表分區(qū);2、利用“ALTER 表名 SALES DROP SUBPARTITION 分區(qū)名;”語句刪除子分區(qū)。
本教程操作環(huán)境:Windows10系統(tǒng)、Oracle 11g版、Dell G3電腦。
oracle怎樣刪除表分區(qū)
刪除表分區(qū)(drop partition)
刪除表分區(qū)包含兩種操作,分別是:
刪除分區(qū):
alter table [tbname] drop partition [ptname] UPDATE GLOBAL INDEXES ;
刪除子分區(qū):
alter table [tbname] drop subpartition [ptname] UPDATE GLOBAL INDEXES;
除hash分區(qū)和hash子分區(qū)外,其它的分區(qū)格式都可以支持這項操作。 例如,刪除分區(qū):
JSSWEB> select table_name,partition_name 2 from user_tab_partitions where table_name='T_PARTITION_LIST';
表已更改。
提示,drop partition時,該分區(qū)內存儲的數(shù)據(jù)也將同時刪除,例如:
SSWEB> insert into t_partition_list values (1,'a'); .......... --插入一批記錄,分布于當前各個分區(qū) .......... JSSWEB> commit;
提交完成。
推薦教程:《Oracle教程》