ITPub博客

首页 > Linux操作系统 > Linux操作系统 > partition table- small practise

partition table- small practise

原创 Linux操作系统 作者:arthurshen_bleum 时间:2009-04-23 14:07:21 0 删除 编辑

drop table test_pt
create table test_pt(id int,ct date)
partition by  range(ct)(
partition part_01 values less than(to_date('2009-01-01','YYYY-MM-DD','NLS_CALENDAR=GREGORIAN'))
    tablespace users
    pctfree 10
    pctused 40
    initrans 1
    maxtrans 255
    storage
    (
      initial 128K
      next 128K
      minextents 1
      maxextents unlimited
      pctincrease 0
    ),   

partition part_02 values less than(to_date('2009-02-01','YYYY-MM-DD','NLS_CALENDAR=GREGORIAN'))
    tablespace users
    pctfree 10
    pctused 40
    initrans 1
    maxtrans 255
    storage
    (
      initial 128K
      next 128K
      minextents 1
      maxextents unlimited
      pctincrease 0
    )
)

insert into test_pt(id,ct) values(1,to_date('2009-01-22','YY-MM-DD'))
select * from test_pt partition(part_02)
insert into test_pt(id,ct) values(2,to_date('2008-03-02','YY-MM-DD'))
select * from test_pt partition(part_01)
insert into test_pt(id,ct) values(3,to_date('2009-09-22','YY-MM-DD'))--ora-14400

alter table test_pt add primary key(id)
select * from test_pt
delete from test_pt where id =1


alter tablespace users offline

alter tablespace users online


update test_pt set ct= to_date('2009-01-01','YY-MM-DD') where id=1--ora-14402:
alter table test_pt enable row movement

commit

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20945761/viewspace-591546/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 管理Oracle的用户
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-02-26

  • 博文量
    36
  • 访问量
    26422