ORA-14400: inserted partition key does not map to any partition (la clé de partition insérée ne correspond à aucune partition)
OracleQue 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.
Autres entrées pour ce moteur
- ORA-30926unable to get a stable set of rows in the source tables (impossible d'obtenir un ensemble stable de lignes dans les tables source)
- ORA-08103object no longer exists (l'objet n'existe plus)
- ORA-01843not a valid month (mois invalide)
- ORA-01536space quota exceeded for tablespace (quota d'espace dépassé pour le tablespace)
- direct path readAttente : session lisant des blocs directement dans la PGA en contournant le buffer cache
- latch: cache buffers chainsAttente : contention sur le latch cache buffers chains
- ORA-00955name is already used by an existing object (nom déjà utilisé par un objet existant)