小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


ORA-14400: 挿入されたパーティション・キーはどのパーティションにもマップされません。

はじめに

パーティションテーブルで指定したキー以外のカラムを挿入すると、以下のエラーになります。

ORA-14400: 挿入されたパーティション・キーはどのパーティションにもマップされません。

以下のテーブルを用意する。

create table table01
(
 id char(8),           --ID
 name varchar(50),     --名前
 furigana varchar(50), --ふりがな
 seibetsu varchar(3),  --性別
 birthday char(8),     --生年月日
 primary key( id )
)
PARTITION BY LIST(seibetsu)
(
 PARTITION part1 VALUES('男') TABLESPACE USERS,
 PARTITION part2 VALUES('女') TABLESPACE USERS
);

このテーブルに、性別が男と女以外のデータをインサートする

INSERT INTO table01(ID, NAME, furigana, seibetsu, birthday) VALUES ('00000001', '山田 太郎', 'やまだ たろう','あ','20150101');
>ORA-14400: 挿入されたパーティション・キーはどのパーティションにもマップされません。