我创建了一个表,里面要加入分区语句,分区语句我已经查到了,但不知道怎么写入
创建语句摘取如下:
create table ACTTXN
(
  ACCTNUM       VARCHAR2(14) not null,
  AFF_COM       NUMBER(20,4),
  MSG_TYPE      VARCHAR2(3),
  SOURCE        NUMBER not null,
  TERM_ID       VARCHAR2(10),
  REC_SEQ       NUMBER,
  TXNROUTE      NUMBER,
  TXNCODE       VARCHAR2(3) not null,
  TXNSTAT       NUMBER not null,
  STATREAS      VARCHAR2(15),
  TRACE         NUMBER,
  ......
);原先没有分区,我现在要加入如下分区语句,怎么写入呀?
在创建的表中建立分区呀?急求帮忙,谢谢了!
partition by range (POSTDATE)
(
  partition ACTTXN_200801 values less than (TO_DATE(' 2008-02-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
    tablespace ACTTXN_ITXN
    pctfree 10
    initrans 1
    maxtrans 255
    storage
    (
      initial 64K
      minextents 1
      maxextents unlimited
    ),
  partition ACTTXN_200802 values less than (TO_DATE(' 2008-03-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
    tablespace ACTTXN_ITXN
    pctfree 10
    initrans 1
    maxtrans 255
    storage
    (
      initial 64K
      minextents 1
      maxextents unlimited
    )

解决方案 »

  1.   

    create table ACTTXN
    (
      ACCTNUM VARCHAR2(14) not null,
      AFF_COM NUMBER(20,4),
      MSG_TYPE VARCHAR2(3),
      SOURCE NUMBER not null,
      TERM_ID VARCHAR2(10),
      REC_SEQ NUMBER,
      TXNROUTE NUMBER,
      TXNCODE VARCHAR2(3) not null,
      TXNSTAT NUMBER not null,
      STATREAS VARCHAR2(15),
      TRACE NUMBER,
      ......
    )
    我创建了一个表,里面要加入分区语句,分区语句我已经查到了,但不知道怎么写入
    创建语句摘取如下:
    create table ACTTXN
    (
      ACCTNUM VARCHAR2(14) not null,
      AFF_COM NUMBER(20,4),
      MSG_TYPE VARCHAR2(3),
      SOURCE NUMBER not null,
      TERM_ID VARCHAR2(10),
      REC_SEQ NUMBER,
      TXNROUTE NUMBER,
      TXNCODE VARCHAR2(3) not null,
      TXNSTAT NUMBER not null,
      STATREAS VARCHAR2(15),
      TRACE NUMBER,
      ......
    );原先没有分区,我现在要加入如下分区语句,怎么写入呀?
    在创建的表中建立分区呀?急求帮忙,谢谢了!
    partition by range (POSTDATE)
    (
      partition ACTTXN_200801 values less than (TO_DATE(' 2008-02-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
      tablespace ACTTXN_ITXN
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
      initial 64K
      minextents 1
      maxextents unlimited
      ),
      partition ACTTXN_200802 values less than (TO_DATE(' 2008-03-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
      tablespace ACTTXN_ITXN
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
      initial 64K
      minextents 1
      maxextents unlimited
      )
    );
      

  2.   

    create table ACTTXN
    (
      ACCTNUM VARCHAR2(14) not null,
      AFF_COM NUMBER(20,4),
      MSG_TYPE VARCHAR2(3),
      SOURCE NUMBER not null,
      TERM_ID VARCHAR2(10),
      REC_SEQ NUMBER,
      TXNROUTE NUMBER,
      TXNCODE VARCHAR2(3) not null,
      TXNSTAT NUMBER not null,
      STATREAS VARCHAR2(15),
      TRACE NUMBER,
      ......
    )
    partition by range (POSTDATE)
    (
      partition ACTTXN_200801 values less than (TO_DATE(' 2008-02-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
      tablespace ACTTXN_ITXN
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
      initial 64K
      minextents 1
      maxextents unlimited
      ),
      partition ACTTXN_200802 values less than (TO_DATE(' 2008-03-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'))
      tablespace ACTTXN_ITXN
      pctfree 10
      initrans 1
      maxtrans 255
      storage
      (
      initial 64K
      minextents 1
      maxextents unlimited
      ));
      

  3.   

    ALTER TABLE XXX ADD PARTITION "YYY" VALUES LESS THAN  (TO_DATE('2011-12-1','YYYY-MM-DD'))TABLESPACE "YYY";
      

  4.   

    altert table table_name add pratition part_1 value less than(to_date('2008-03-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'));其实这些你百度一下一堆..多想想就好了.
      

  5.   

    哈哈,已解决,是因为我的任务就是把一个oracle数据库配置得跟另外一个服务器里的一模一样,所以我刚开始表建好了后,数据已经导入完了,发现发区语句没有写入进去,忘了分区,我不知道分区语句怎么在表建好之后再分区,主要就是这个问题,分区语句,我在另外一个服务器中可以查看,所以说“分区语句我已经查到了,但不知道怎么写入”,谢谢各位!