【发布时间】:2018-04-04 16:50:37
【问题描述】:
我想在 SUBPARTITION TEMPLATE 中为现有的 INT_TMP 表添加“US”市场的子分区。所以子分区应该是:SUBPARTITION "SP_US" VALUES ( 'US' ) in SUBPARTITION TEMPLATE for exisitng INT_TMP table。
下面是我的创建表语句:
CREATE TABLE INT_TMP
(LOAD_ID NUMBER
, SYS_DB_NAME VARCHAR2(50 BYTE)
, ENTITY_ID NUMBER
, CHK_DATE DATE
, VALUE NUMBER
, NBR_CHECK VARCHAR2(50 BYTE)
, SOURCE VARCHAR2(50 BYTE),
MONTH_ID NUMBER
) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "DATA_INT_TCA_EDW"
PARTITION BY LIST ("MONTH_ID")
SUBPARTITION BY LIST ("SYS_DB_NAME")
SUBPARTITION TEMPLATE (
SUBPARTITION "SP_SO" VALUES ( 'SO' ),
SUBPARTITION "SP_UK" VALUES ( 'UK' ),
SUBPARTITION "SP_OTHERS" VALUES ( DEFAULT ) )
(
PARTITION P_201801 VALUES (201801)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE DATA_INT_TCA_EDW ,
PARTITION P_201802 VALUES (201802)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE DATA_INT_TCA_EDW ,
PARTITION P_201803 VALUES (201803)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE DATA_INT_TCA_EDW ,
PARTITION P_201804 VALUES (201804)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE DATA_INT_TCA_EDW ,
PARTITION P_201805 VALUES (201805)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE DATA_INT_TCA_EDW ,
PARTITION P_201806 VALUES (201806)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
STORAGE(
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE DATA_INT_TCA_EDW ) ;
【问题讨论】:
标签: sql oracle alter-table partition