创建LIST分区

一:创建分区表
create table T_PM_ACCT_DTL_AF_TEST
(
  DATA_DATE      NUMBER(8),
  ACCT_NO        VARCHAR2(100),
  ACCT_ORD       VARCHAR2(30),
  ACCT_NO_PK     VARCHAR2(100),
  ACCT_BAL       NUMBER(18,4),
  D_CMP_BAL      NUMBER(24,4),
  M_CMP_BAL      NUMBER(24,4),
  Y_CMP_BAL      NUMBER(24,4),
  FLAG           VARCHAR2(10),
  ACCT_FLAG      VARCHAR2(10),
  TERM           NUMBER(8),
  TERM_FLAG      VARCHAR2(10),
  CUR_CODE       VARCHAR2(8),
  CUR_NAME       VARCHAR2(20),
  SUB_CODE       VARCHAR2(50),
  CUST_NO        VARCHAR2(30),
  CUST_TYPE      VARCHAR2(10),
  CUST_NAME      VARCHAR2(60),
  BANK_CORP_CODE VARCHAR2(10),
  BRAN_NAME      VARCHAR2(50),
  MGR_CODE       VARCHAR2(30),
  MGR_NAME       VARCHAR2(50),
  OPEN_DATE      VARCHAR2(10),
  FIX_BAL        NUMBER(16,2),
  DIV_FIX_FLAG   NUMBER(1),
  ADJUST_AMT     NUMBER(16,2),
  ADJUST_AMT_AF  NUMBER(24,4),
  Y_AVG_AF       NUMBER(24,4),
  Y_ADD_AF       NUMBER(24,4),
  ACCT_INTR      NUMBER(16,2),
  SIM_PROFIT     NUMBER(16,2),
  SEPA_POR       NUMBER(6,2),
  PRI            NUMBER(5),
  BRAN_CODE      VARCHAR2(50),
  UNIT1_CODE     VARCHAR2(10),
  UNIT2_CODE     VARCHAR2(10),
  UNIT3_CODE     VARCHAR2(10),
  DEPT1_CODE     VARCHAR2(10),
  INTR_RATE      NUMBER(11,6),
  DUE_DATE       NUMBER(8)
)
partition by list (DATA_DATE)
(
  partition ACCT_DTL_AF_20090101 values (20090101)
    tablespace CZCB_DATA01
    pctfree 10
    initrans 1
    maxtrans 255
    storage
    (
      initial 256K
      next 256K
      minextents 1
      maxextents unlimited
    ));

二:添加分区

alter table T_PM_ACCT_DTL_AF_test add partition ACCT_DTL_AF_20090102 values(20090102) tablespace CZCB_DATA01

三:访问分区
    select * from T_PM_ACCT_DTL_AF_test partition(ACCT_DTL_AF_20090101)

四:定义分区界限

SQL>    insert into T_PM_ACCT_DTL_AF_test(DATA_DATE) values(20120101);
   insert into T_PM_ACCT_DTL_AF_test(DATA_DATE) values(20120101)
               *
ERROR at line 1:
ORA-14400: inserted partition key does not map to any partition;
添加分区界限:

alter table T_PM_ACCT_DTL_AF_test add partition ACCT_DTL_AF_MAX  values(DEFAULT) tablespace CZCB_DATA01


    

你可能感兴趣的:(创建LIST分区)