はじめに
パーティションテーブルで指定したキー以外のカラムを挿入すると、以下のエラーになります。
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: 挿入されたパーティション・キーはどのパーティションにもマップされません。