Inserindo dados - Tabela particionada já existente

Oracle

26/06/2014

Boa tarde Pessoal!

Estou com problema para inserir dados em uma tabela particionada composta!
Na tabela dba_tab_partitions os dados são mostrados da seguinte forma...

1 PDIA_98_20091023 0
2 PDIA_98_20091022 0
3 PDIA_98_20091021 0
4 PDIA_98_20091020 0
5 PDIA_98_20091019 0

Fiz o seguinte insert, já utilizando uma partição existente
INSERT INTO HE0_DT_INF_INTERFAZ_DIA(COD_PAIS, FEC_DATA, INTERFAZ) VALUES(98, 20091023, 'CRE');


Mas está apresentando a seguinte mensagem de erro :/
ORA-14400: inserted partition key does not map to any partition"

Alguém poderia me ajudar ?
Alan Miranda

Alan Miranda

Curtidas 0

Respostas

Marisiana Battistella

Marisiana Battistella

26/06/2014

Oi Alan!
Qual é o tipo de dado que o campo FEC_DATA deve armazenar?
GOSTEI 0
Alan Miranda

Alan Miranda

26/06/2014

Oi Marisiana!

COD_PAIS - NUMBER(2)
FEC_DATA - NUMBER(8)
COD_INTERFAZ - VARCHAR(25)

Então este particionamento é composto, mas não sei quais são as chaves que compõe este particionamento :/
Há algum lugar que podemos consultar ou configurar este particionamento ?

Muito Obrigado!
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

26/06/2014

Eu não sei quase nada sobre particionamento...
Tenta executar o comando
DESC <nome_tabela> 
no SQLPlus...
Se não me engano, esse comando mostra a estrutura da tabela..
Faz um tempo q não uso o Oracle então não tenho certeza se é ou não...
GOSTEI 0
Alan Miranda

Alan Miranda

26/06/2014

Então no comando DESC mostra somente a estrutura da tabela e não do particionamento!

Pelo mensagem de erro, parece que tem alguma chave do particionamento que não estou inserindo, por isso que eu quero ver as configurações do particionamento
GOSTEI 0
Itamar Souza

Itamar Souza

26/06/2014

Bom dia
Veja na tabela HE0_DT_INF_INTERFAZ_DIA se tem algum campo chave, se o campo é auto incremento, caso não seja você precisa inseri uma informação no campo.
Veja se ajuda
GOSTEI 0
Alan Miranda

Alan Miranda

26/06/2014

Bom dia Itamar,

Nessa tabela existem outros campos, mas somente os que estou passando são obrigatórios. As chaves da tabela são COD_PAIS e INTERFAZ.

Teoricamente era pra funcionar, pois estou utilizando um partição já existente e passando todos campos obrigatórios :/
GOSTEI 0
POSTAR