ORA-14400: inserted partition key does not map to any partition
OracleO que significa?
O valor da partition key na linha inserida não mapeia para nenhuma partição definida na tabela. Não existe nenhuma partição range ou list que cubra o valor.
Por que acontece?
No particionamento RANGE, uma data/valor acima do maior intervalo foi inserido e não há partição MAXVALUE; no particionamento LIST, um valor novo que não está definido; a nova partição não foi criada com antecedência na virada de mês/ano.
Como resolver
Adicione a partição que falta: ALTER TABLE my_table ADD PARTITION p_2026_08 VALUES LESS THAN (TO_DATE('2026-09-01','YYYY-MM-DD')); Para RANGE, adicione uma partição MAXVALUE como rede de segurança. Defina uma partição DEFAULT para LIST para capturar valores inesperados. Use particionamento automático (INTERVAL partitioning) para que novas partições sejam criadas automaticamente.
Mais entradas deste banco
- ORA-30926unable to get a stable set of rows in the source tables
- ORA-08103object no longer exists
- ORA-01843not a valid month
- ORA-01536space quota exceeded for tablespace
- direct path readEspera: sessão lendo blocos diretamente para a PGA, contornando o buffer cache
- latch: cache buffers chainsEspera: contenção no latch cache buffers chains
- ORA-00955name is already used by an existing object