首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-05-24 
关于创建表空间的问题现在我想建立一个带分区表空间的表创建语句如下create table AMS_SYSTEM_LOG_BACKUP(

关于创建表空间的问题
现在我想建立一个带分区表空间的表创建语句如下
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有了自动增加分区的功能

热点排行