1
resposta

all VALUES must have the same number of terms

Estou tentando executar o insert into no 1FN com a tabela telefones ja criada. Mas os inserts estão dando o seguinte erro no Visual Studio Code: all VALUES must have the same number of terms

Tentei jogar no SQL DEVELOPER e deu erro ORA-00933: comando SQL não encerrado adequadamente Erro a partir da linha : 1 no comando - INSERT INTO CLIENTES (COD_CLIENTE, NOME, EMAIL, RUA, BAIRRO, CIDADE, ESTADO) VALUES ('CLT001', 'João da Silva', 'joao.silva@example.com', 'Rua das Flores', 'Centro', 'São Paulo', 'SP'), ('CLT002', 'Maria Oliveira', 'maria.oliveira@example.com', 'Av. das Palmeiras', 'Jardins', 'Rio de Janeiro', 'RJ'), ('CLT003', 'Empresa A Ltda', 'empresa.a@example.com', 'Rua das Flores', 'Centro', 'São Paulo', 'SP'), ('CLT004', 'Pedro Souza', 'pedro.souza@example.com', 'Rua dos Pássaros', 'Alto da Serra', 'Belo Horizonte', 'MG'), ('CLT005', 'Ana Santos', 'Rua das Árvores', 'Vila Nova', 'Joinville', 'SC'), ('CLT006', 'Empresa F EIRELI', 'Rua das Estrelas', 'Setor Oeste', 'Brasília', 'DF'), ('CLT007', 'Empresa G Ltda', 'empresa.g@example.com', 'Av. das Ondas', 'Barra', 'Salvador', 'BA'), ('CLT008', 'Empresa H S/A', 'empresa.h@example.com', 'Rua das Pedras', 'Centro', 'Recife', 'PE'), ('CLT009', 'Carlos Ferreira', 'carlos.ferreira@example.com', 'Av. das Dunas', 'Praia de Iracema', 'Fortaleza', 'CE'), ('CLT010', 'Mariana Lima', 'mariana.lima@example.com', 'Rua das Estrelas', 'Setor Oeste', 'Brasília', 'DF'), ('CLT011', 'Fernando Costa', 'fernando.costa@example.com', 'Av. das Ondas', 'Barra', 'Salvador', 'BA'), ('CLT012', 'Empresa B S/A', 'empresa.b@example.com', 'Av. das Palmeiras', 'Jardins', 'Rio de Janeiro', 'RJ'), ('CLT013', 'Isabela Fernandes', 'isabela.fernandes@example.com', 'Rua das Pedras', 'Centro', 'Recife', 'PE'), ('CLT014', 'Empresa C EIRELI', 'empresa.c@example.com', 'Rua dos Pássaros', 'Alto da Serra', 'Belo Horizonte', 'MG'), ('CLT015', 'Empresa D LTDA', 'empresa.d@example.com', 'Rua das Árvores', 'Vila Nova', 'Joinville', 'SC'), ('CLT016', 'Empresa E S/A', 'empresa.e@example.com', 'Av. das Dunas', 'Praia de Iracema', 'Fortaleza', 'CE'), ('CLT017', 'Rafaela Carvalho', 'rafaela.carvalho@example.com', 'Rua dos Coqueiros', 'Centro', 'São Luís', 'MA'), ('CLT018', 'Lucas Santos', 'lucas.santos@example.com', 'Av. das Montanhas', 'Altiplano', 'Natal', 'RN'), ('CLT019', 'Empresa I EIRELI', 'empresa.i@example.com', 'Rua dos Coqueiros', 'Centro', 'São Luís', 'MA'), ('CLT020', 'Empresa J LTDA', 'empresa.j@example.com', 'Av. das Montanhas', 'Altiplano', 'Natal', 'RN') Erro na Linha de Comandos : 3 Coluna : 1 Relatório de erros - Erro de SQL: ORA-00933: comando SQL não encerrado adequadamente 00933. 00000 - "SQL command not properly ended" *Cause:*Action:

Esse erro não esta dando somente na tabela CLIENTES, mas também na tabela TEL_CLIENTES

Cheguei a pesquisar sobre o erro e aparentemente o SQL esta entendedo que eu encerrei a sintaxe em algum momento, mas não tem nenhum trecho errado, ja que eu alterei de forma manual. Assim que notei o erro, copiei e colei do material de apoio da alura e mesmo assim não rodou.

1 resposta

Boa tarde, Gustavo!

Acredito que seja porque, em algumas linhas, não consta a informação de email, como nos clientes CLT005 e CLT006 por exemplo. Todas as linhas precisam ter o mesmo número de informações, e isso não acontece porque em outras linhas consta o email do cliente.

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