list分区

当创建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: 插入的分区关键字未映射到任何分区

 

上一篇:解锁scott


下一篇:linux ORACLE_SID查看与设置