ORA-14400: inserted partition key does not map to any partition (eingefügter Partitionsschlüssel passt zu keiner Partition)
OracleWas bedeutet das?
Der Partitionsschlüsselwert der eingefügten Zeile lässt sich keiner auf der Tabelle definierten Partition zuordnen. Es gibt keine Range- oder List-Partition, die den Wert abdeckt.
Ursache
Bei RANGE-Partitionierung wurde ein Datum/Wert oberhalb des höchsten Bereichs eingefügt und es gibt keine MAXVALUE-Partition; bei LIST-Partitionierung ein neuer, nicht definierter Wert; die neue Partition wurde an einer Monats-/Jahresgrenze nicht vorab angelegt.
Lösung
Füge die fehlende Partition hinzu: ALTER TABLE my_table ADD PARTITION p_2026_08 VALUES LESS THAN (TO_DATE('2026-09-01','YYYY-MM-DD')); Ergänze bei RANGE eine MAXVALUE-Partition als Sicherheitsnetz. Definiere bei LIST eine DEFAULT-Partition, um unerwartete Werte aufzufangen. Verwende automatische Partitionierung (INTERVAL-Partitionierung), damit neue Partitionen automatisch angelegt werden.
Weitere Einträge zu dieser Datenbank
- ORA-30926unable to get a stable set of rows in the source tables (keine stabile Zeilenmenge in den Quelltabellen)
- ORA-08103object no longer exists (Objekt existiert nicht mehr)
- ORA-01843not a valid month (kein gültiger Monat)
- ORA-01536space quota exceeded for tablespace (Platzkontingent für Tablespace überschritten)
- direct path readWait: Session liest Blöcke unter Umgehung des Buffer Cache direkt in die PGA
- latch: cache buffers chainsWait: Konkurrenz um den Latch cache buffers chains
- ORA-00955name is already used by an existing object (Name wird bereits von einem vorhandenen Objekt verwendet)