关于oracle分区的疑问?

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:27:49
字段如下:
字段解释 字段名 字段类型
帐期 ACCT_MONTH VARCHAR2(6)
地域 AREA_NO VARCHAR2(10)
天(描述月中的第几天,第一天为01,第二天为02…第31天为31 DAY_ID VARCHAR2(2)
用户标识 SUBSCRBID VARCHAR2(20)
手机号码 SVCNUM VARCHAR2(30)
月租费(元) FEE1 NUMBER(10,2)
通信费(元) FEE2 NUMBER(10,2)
信息费(元) FEE3 NUMBER(10,2)
要求:
建立范围-列表复合分区,按照帐期和地域进行范围分区,按照天进行列表分区。
帐期最小值为200701,地域假定为下表中的数据
AREAID AREADEF
010 朝阳
011 海淀
012 东城
013 西城
014 丰台
015 大兴
要求帐期最后明确指定的分区范围为200801,并存在最大分区

create table tb_1(ACCT_MONTH varchar2(6),
AREA_NO VARCHAR2(10),
DAY_ID VARCHAR2(2),
SUBSCRBID VARCHAR2(20),
SVCNUM VARCHAR2(30),
FEE1 NUMBER(10,2),
FEE2 NUMBER(10,2),
FEE3 NUMBER(10,2))
partition by range(ACCT_MONTH)
(partition p200701 values less than (200702)
tablespace USERS,
partition p200702 values less than (200703)
tablespace USERS,
partition p200703 values less than (200704)
tablespace USERS,
partition p200704 values less than (200705)
tablespace USERS,
partition p200705 values less than (200706)
tablespace USERS,
partition p200706 values less than (200707)
tablespace USERS,
partition p200707 values less than (200708)
tablespace USERS,
partition p200708 values less than (200709)
tablespace USERS,
partition p200709 values less t