码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 11g新特性虚拟列分区

时间:2014-11-11 19:17:44      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   sp   for   on   art   cti   bs   

  现在有个需求:一个单据表要按照月份来分区,如果是在Oracle 10g上,只能再加一个字段。在Oracle 11g以后就不一样了,可以用虚拟列处理。

SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

SQL> create table t_virtual
    (
     object_id number,
     object_name varchar2(100),
     created date
    )
    partition by list(to_number(to_char(created, ‘MM‘)))
    (
     partition P1 VALUES (1),
     partition P2 VALUES (2),
     partition P3 VALUES (3),
     partition P4 VALUES (4),
     partition P5 VALUES (5),
     partition P6 VALUES (6),
     partition P7 VALUES (7),
     partition P8 VALUES (8),
     partition P9 VALUES (9),
     partition P10 VALUES (10),
     partition P11 VALUES (11),
     partition P12 VALUES (12)          
   );
  partition by list(to_number(to_char(created, ‘MM‘)))
                             *
第 7 行出现错误:
ORA-00907: 缺失右括号

SQL> create table t_virtual
    (
     object_id number,
     object_name varchar2(100),
     created date,
     create_year AS (to_number(to_char(created, ‘MM‘)))
    )
    partition by list(create_year)
    (
     partition P1 VALUES (1),
     partition P2 VALUES (2),
     partition P3 VALUES (3),
     partition P4 VALUES (4),
     partition P5 VALUES (5),
     partition P6 VALUES (6),
     partition P7 VALUES (7),
     partition P8 VALUES (8),
     partition P9 VALUES (9),
     partition P10 VALUES (10),
     partition P11 VALUES (11),
     partition P12 VALUES (12)    
   );
表已创建。

Oracle 11g新特性虚拟列分区

标签:style   io   ar   sp   for   on   art   cti   bs   

原文地址:http://blog.csdn.net/stevendbaguo/article/details/41013275

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!