当前位置: 代码迷 >> Oracle开发 >> 关于创建表空间的有关问题
  详细解决方案

关于创建表空间的有关问题

热度:25   发布时间:2016-04-24 07:31:33.0
关于创建表空间的问题
现在我想建立一个带分区表空间的表创建语句如下
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有了自动增加分区的功能
  相关解决方案