create table aaa(id number(10),sal number(20))
partition by range(sal)(partition system values less than(2000),partition myts maxvalue(2001));2000以内的放在system表空间里,大于2001的放myts表空间里。我这里写的不对,应该怎么写?

解决方案 »

  1.   

    create table aaa(id number(10),sal number(20))
    partition by range(sal)(partition system values less than(2000),partition myts   less than (maxvalue);
      

  2.   

    create table aaa(id number(10),sal number(20))
    partition by range(sal)(partition p1 values less than(2000) tablespace system,partition p2 values less than (maxvalue) tablespace myts);
    红色部分是分区名,不是表空间名,表空间名放在tablespace关键字之后
      

  3.   

    可以根据分区名对指定的分区进行操作,如,查询p1分区数据:
    select * from aaa partition (p1);