JSSWEB> select table_name,partition_name 2 from user_tab_partitions where table_name='T_PARTITION_LIST'; TABLE_NAME PARTITION_NAME
------------------------------ ------------------------------ T_PARTITION_LIST T_LIST_P1 T_PARTITION_LIST T_LIST_P2 T_PARTITION_LIST T_LIST_P3 T_PARTITION_LIST T_LIST_PD JSSWEB> alter table t_partition_list drop partition t_list_p2;
表已更改。
提示,drop partition时,该分区内存储的数据也将同时删除,例如:
JSSWEB> insert into t_partition_list values (1,'a'); .......... --插入一批记录,分布于当前各个分区 .......... JSSWEB> commit; 提交完成。
JSSWEB> select *from t_partition_list;
ID NAME
---------- -------------------------------------------------- 1 a 2 b 21 a 22 b --单独查询t_list_p3分区,当前有数据
JSSWEB> select *from t_partition_list partition(t_list_p3); ID NAME
---------- -------------------------------------------------- 21 a 22 b --删除t_list_p3分区,数据会被同时删除
JSSWEB> alter table t_partition_list drop partition t_list_p3; 表已更改。
JSSWEB> select *from t_partition_list partition(t_list_p3);
select *from t_partition_list partition(t_list_p3) * 第 1 行出现错误: ORA-02149: 指定的分区不存在 JSSWEB> select *from t_partition_list; ID NAME
---------- -------------------------------------------------- 1 a 2 b |
发表评论