1
resposta

[Dúvida] A fórmula não está funcionando

INSERT INTO TABELA_DE_VENDEDORES_FONTE
VALUES ('00239', 'Jose Maria', '0.12', TO_DATE('2018-01-01', 'YYYY-MM-DD'), 1, 'Tijuca');

NÃO ESTÁ FUNCIONANDO

Erro a partir da linha : 404 no comando -
INSERT INTO TABELA_DE_VENDEDORES_FONTE
VALUES ('00239', 'Jose Maria', '0.12', TO_DATE('2018-01-01', 'YYYY-MM-DD'), 1, 'Tijuca')
Erro na Linha de Comandos : 405 Coluna : 32
Relatório de erros -
Erro de SQL: ORA-01722: número inválido
01722. 00000 -  "invalid number"
*Cause:    The specified number was invalid.
*Action:   Specify a valid number.
1 resposta

Oi, Wagno! Tudo certo contigo?

Para que o INSERT seja executado corretamente, será necessário remover as aspas que estão envolvendo o número 0.12, uma vez que em nossa tabela de vendedores a coluna PERCENTUAL_COMISSAO é do tipo FLOAT (um tipo numérico, isto é, que não deve conter aspas).

Após essa modificação, chegaremos no seguinte resultado:

INSERT INTO TABELA_DE_VENDEDORES
VALUES ('00239', 'Jose Maria', 0.12, TO_DATE('2018-01-01', 'YYYY-MM-DD'), 1, 'Tijuca');

Espero ter ajudado, Wagno! Estarei por aqui caso novas dúvidas apareçam.

Um forte abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

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