DBAtlas · Atlas für Datenbankbetrieb

ORA-14400: inserted partition key does not map to any partition (eingefügter Partitionsschlüssel passt zu keiner Partition)

Oracle

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank