DBAtlas · Atlas d'exploitation des bases de données

ORA-14400: inserted partition key does not map to any partition (la clé de partition insérée ne correspond à aucune partition)

Oracle

Que signifie cette erreur ?

La valeur de la clé de partition de la ligne insérée ne correspond à aucune partition définie sur la table. Aucune partition par plage ou par liste ne couvre cette valeur.

Cause

En partitionnement RANGE, une date/valeur supérieure à la plage la plus haute a été insérée et il n'existe pas de partition MAXVALUE ; en partitionnement LIST, une nouvelle valeur non définie ; la nouvelle partition n'a pas été créée à l'avance à une limite de mois/d'année.

Comment la corriger

Ajoutez la partition manquante : ALTER TABLE my_table ADD PARTITION p_2026_08 VALUES LESS THAN (TO_DATE('2026-09-01','YYYY-MM-DD')); Pour RANGE, ajoutez une partition MAXVALUE comme filet de sécurité. Définissez une partition DEFAULT pour LIST afin de capter les valeurs inattendues. Utilisez le partitionnement automatique (INTERVAL partitioning) pour que les nouvelles partitions soient créées automatiquement.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur