1.先创建一个分区表test(没有MAXVALUE分区)
HR@PROD>create table hr.test(
2 id number,
3 name varchar2(20))
4 PARTITION BY RANGE (id)
5 (PARTITION p1 VALUES LESS THAN (10),
6 PARTITION p2 VALUES LESS THAN (20),
7 PARTITION p3 VALUES LESS THAN (30)
8 );
Table created.
2.查看test分区表的分区信息
HR@PROD>select TABLE_NAME,PARTITION_NAME
2 from user_tab_partitions
3 where table_name='TEST';
TABLE_NAME PARTITION_NAME
------------------------------ ------------------------------
TEST P1
TEST
HR@PROD>create table hr.test(
2 id number,
3 name varchar2(20))
4 PARTITION BY RANGE (id)
5 (PARTITION p1 VALUES LESS THAN (10),
6 PARTITION p2 VALUES LESS THAN (20),
7 PARTITION p3 VALUES LESS THAN (30)
8 );
Table created.
2.查看test分区表的分区信息
HR@PROD>select TABLE_NAME,PARTITION_NAME
2 from user_tab_partitions
3 where table_name='TEST';
TABLE_NAME PARTITION_NAME
------------------------------ ------------------------------
TEST P1
TEST

本文介绍了如何在Oracle中对分区表进行管理,包括创建分区表、查看分区信息、向已有分区表添加新分区,以及如何处理有MAXVALUE分区的情况。通过示例展示了在有MAXVALUE分区时,不能直接使用ADD PARTITION,而需要使用SPLIT语句来动态扩展分区。
最低0.47元/天 解锁文章
1121

被折叠的 条评论
为什么被折叠?



