DBAtlas · データベース運用アトラス

ORA-14400: inserted partition key does not map to any partition(パーティションキーがどのパーティションにも対応しない)

Oracle

意味

挿入された行のパーティションキー値が、テーブルに定義されたどのパーティションにも対応しない。その値をカバーするレンジまたはリストパーティションが存在しない。

原因

RANGE パーティション化で最大レンジより上の日付/値が挿入され、MAXVALUE パーティションがない。LIST パーティション化で定義されていない新しい値。月/年の境界で新しいパーティションが事前に作成されていない。

対処方法

不足しているパーティションを追加する: ALTER TABLE my_table ADD PARTITION p_2026_08 VALUES LESS THAN (TO_DATE('2026-09-01','YYYY-MM-DD')); RANGE には安全策として MAXVALUE パーティションを追加する。LIST には想定外の値を受け止める DEFAULT パーティションを定義する。新しいパーティションが自動で作成されるよう、自動パーティション化 (INTERVAL パーティション化) を使う。

DBAtlas で開く →

同じデータベースの他の項目