Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Erro ao inserir dados

aparece o seguinte erro quando uso insert:

ERRO na linha 1:
ORA-01858: foi localizado um caractere nÒo numÚrico onde se esperava um
numÚrico

Segue o código do meu insert

insert into compras (id, valor, data, observacoes, recebido) values (id_seq.nextval, 100, '12-MAY-2007', 'compras de maio', '1');
5 respostas

O problema está no campo data, o formato do seu banco de dados deve estar diferente do que você está passando. Tente definir o formato de data que você está passando através da função to_date, por exemplo:

to_date('12-MAY-2007', 'DD-MON-YYYY')

Espero ter ajudado.

Mas como irá ficar meu código?

Boa tarde, ficará dessa forma:

insert into compras (id, valor, data, observacoes, recebido) values (id_seq.nextval, 100, to_date('12-MAY-2007', 'DD-MON-YYYY'), 'compras de maio', '1');

O erro continua...

solução!

Já descobri! Como meu oracle está em português tenho que por mai em vez de may.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software