关于创建表空间的问题

javalearning1014 2009-11-25 12:12:13
现在我想建立一个带分区表空间的表创建语句如下
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) 大家有没有好的解决方法啊
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
benranran 2012-04-05
  • 打赏
  • 举报
回复
我想问一下 怎样给已创建好的表空间分区?
zhangwonderful 2009-11-25
  • 打赏
  • 举报
回复
增加一个字段保存月份的字段,然后按月份建立分区。
goldenbull9 2009-11-25
  • 打赏
  • 举报
回复
11g有了自动增加分区的功能
javalearning1014 2009-11-25
  • 打赏
  • 举报
回复
我想再问一下 表分区是不是最多只能分10个啊?好像多了就会报错。
javalearning1014 2009-11-25
  • 打赏
  • 举报
回复
如果 不增加月份的字段可以实现么?

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧