关于创建表空间的问题
现在我想建立一个带分区表空间的表创建语句如下
create table AMS_SYSTEM_LOG_BACKUP
(
ID NUMBER(9) not null,
OPERTIME NVARCHAR2(100)
) tablespace ESA
partition by range (OPERTIME)
(
partition part_01 substr(values,9,2) less than(01) tablespace ESA,
partition part_02 substr(values,9,2) less than(02) tablespace ESA,
partition part_03 substr(values,9,2) less than(maxvalue) tablespace ESA
)
以OPERTIME的月份为分区条件将表分为12个区,但是Oracle不支持在partition by range 里边写 substr(values,9,2) 大家有没有好的解决方法啊
------解决方案--------------------增加一个字段保存月份的字段,然后按月份建立分区。
------解决方案--------------------11g有了自动增加分区的功能