当创建oracle的list分区时,oracle只能向所在分区的范围内插入分区指定的定
CREATE TABLE SALE_DATAS
(TICKET_NO NUMBER,
SALE_YEAR INT NOT NULL,
START_CITY CHAR(10))
PARTITION BY LIST(START_CITY)
(PARTITION A_SALES VALUES ('BEIJING'),
PARTITION B_SALES VALUES('SHANGHAI'));
SCOTT@orcl>INSERT INTO SALE_DATAS VALUES(1,2013,'BEIJING');
已创建 1 行。
SCOTT@orcl>INSERT INTO SALE_DATAS VALUES(1,2013,'SHANGHAI');
已创建 1 行。
插入的'SHANGHAIS'在分区的列表中不存在
SCOTT@orcl>INSERT INTO SALE_DATAS VALUES(1,2013,'SHANGHAIS');
INSERT INTO SALE_DATAS VALUES(1,2013,'SHANGHAIS')
*
第 1 行出现错误:
ORA-14400: 插入的分区关键字未映射到任何分区