1
resposta

[Dúvida] Exercício Tabela Funcionários

Olá, estou com uma dúvida. Esse abaixo é o meu código do exercício

INSERT INTO Funcionarios (id, Nome, departamento, salario) VALUES (1, 'Heitor Vieira', 'Finaneiro', 4959.22), (2, 'Daniel Campos', 'Vendas', 3884.44) (3, 'Luiza Dias', 'TI', 8205.78) (4, 'Davi Lucas Moraes', 'Finaneiro', 8437.02), (5, 'Pietro Cavalcanti', 'TI', 4946.88), (6, 'Evelyn da Mata', 'Vendas', 5278.88), (7, 'Isabella Rocha', 'Marketing', 4006.03), (8, 'Sra Manuela Azevedo', 'Vendas', 6101.88), (9, 'Brenda Cardoso', 'TI', 8853.34), (10, 'Danilo Souza', 'TI', 8242.14);

Estou utilizando o SQL Online e dá o seguinte erro:

Help: SQLITE_ERROR: sqlite3 result code 1: near "(": syntax error

Quando uso o comando SELECT * FROM Funcionarios a tabela aparece mas sem nenhum dado.

Gostaria de saber o que estou fazendo de errado.

1 resposta

Olá, Luiz! Tudo bem?

O erro ocorre porque o seu comando SQL tem alguns problemas de sintaxe. Vou explicar os principais pontos e depois sugerir a correção.

→ Vírgulas faltando entre os valores: Você precisa adicionar uma vírgula entre os diferentes grupos de valores.

→ Parênteses faltando: Está faltando uma vírgula entre os valores após cada conjunto de parênteses.

→ Erro de digitação em "Finaneiro": Provavelmente você quis escrever "Financeiro".

Vou deixar abaixo uma versão corrigida do seu comando SQL:

INSERT INTO Funcionarios (id, Nome, departamento, salario) VALUES
(1, 'Heitor Vieira', 'Financeiro', 4959.22),
(2, 'Daniel Campos', 'Vendas', 3884.44),
(3, 'Luiza Dias', 'TI', 8205.78),
(4, 'Davi Lucas Moraes', 'Financeiro', 8437.02),
(5, 'Pietro Cavalcanti', 'TI', 4946.88),
(6, 'Evelyn da Mata', 'Vendas', 5278.88),
(7, 'Isabella Rocha', 'Marketing', 4006.03),
(8, 'Sra Manuela Azevedo', 'Vendas', 6101.88),
(9, 'Brenda Cardoso', 'TI', 8853.34),
(10, 'Danilo Souza', 'TI', 8242.14);

Desejo sucesso! Continue firme nos estudos! ✨✨

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