删除表分区语句:alter table [tbname] drop partition [ptname] UPDATE GLOBAL INDEXES ;
此方法只能手动执行删除语句逐分区举行删除,还得先查询出各分区partitionID,极其不方便;于是想到了一个批量删除的方法,不消手动一条条举行修改sql删除分区;
方法是直接将删除各分区的利用语句全部查询出来,根据需求可复制部分要删除的目的分区语句举行批量执行,这样可减少手工一条条写sql的过程,非常方便。
查询删除各分区的sql语句:select 'alter table [tbname] drop partition '||subobject_name ||' update global indexes;',created from user_objects where object_name='[tbname]' and object_type='TABLE PARTITION' order by object_id asc;