Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

ERRO

No meu quando digito :

INSERT INTO TABELA_DE_VENDEDORES
(MATRICULA, NOME, PERCENTUAL_COMISSAO)
VALUES
('00233', 'João Geraldo da Fonseca', 0.10);

INSERT INTO TABELA_DE_VENDEDORES 
(MATRICULA, NOME, PERCENTUAL_COMISSAO)
VALUES
('00235', 'Márcio Almeida Silva', 0.08);

INSERT INTO TABELA_DE_VENDEDORES
(MATRICULA, NOME, PERCENTUAL_COMISSAO)
VALUES
('00236', 'Cláudia Morais', 0.08);

SELECT * FROM tabela_de_vendedores;

E executo não da certo,ele sempre repete na tabela os vendedores mais vezes,assim:

'00233', 'João Geraldo da Fonseca', '0.1' '00233', 'João Geraldo da Fonseca', '0.1' '00235', 'Márcio Almeida Silva', '0.08' '00236', 'Cláudia Morais', '0.08' '00233', 'João Geraldo da Fonseca', '0.1' '00235', 'Márcio Almeida Silva', '0.08' '00236', 'Cláudia Morais', '0.08'

por que isso está acontecendo?

1 resposta
solução

Olá Lavínia!

Realmente é um comportamento estranho, parece como se você estivesse executando o comando várias vezes, faz assim, coloca só o primeiro comando:

INSERT INTO TABELA_DE_VENDEDORES
(MATRICULA, NOME, PERCENTUAL_COMISSAO)
VALUES
('00233', 'João Geraldo da Fonseca', 0.10);

E veja a saída, o correto é que só seja adicionado apenas um registro, que é no caso:

'00233', 'João Geraldo da Fonseca', 0.10

Caso seja adicionado mais de um registro coloca aqui pra gente tentar ajudar, porque o correto é adicionar apenas um único registro em cada comando desses que você colocou.

Espero ter ajudado!