oracle中怎么对某个时间段内创建分区

前提先建立一个静态表 cfg_city,里面是分区的城市,任意建立3个城市

procedure :
参数1: owner
参数2: tablename
参数3: 分区开始时间 10位char 20180410
参数4: 分区结束时间 10位char 20180419
参数5: dayflag 0:小时表 1为day表

功能: 对tablename从参数3到参数4的时间范围建立分区,如果是dayflag=1,则建立天分区;否则是小时分区

1、一般分区表都会很大,所以可以先创建表空间,为了让分区表存放到单独的表空间,否则默认会存放到USERS表空间
2、创建TABLESPACE TS1:
CREATE TABLESPACE TS1 DATAFILE '/data1/oracle/test.dbf' SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED;
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答