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 de sintaxe

Quando vou rodar o meu código, diz que tem um erro de sintaxe, que deveria existir um valor (como VALUE, WITH, etc.) antes do parenteses, mas eu declaro depois. O que está errado?

USE sucos;

ALTER TABLE tbcliente ADD COLUMN (DATA_NASCIMENTO DATE);

ALTER TABLE tbcliente ADD PRIMARY KEY (CPF);

INSERT INTO tbcliente (
CPF, NOME, ENDERECO1, ENDERECO2, BAIRRO, CIDADE, ESTADO, CEP, IDADE, SEXO,
LIMITE_CREDITO, VOLUME_COMPRA, PRIMEIRA-COMPRA, DATA_NASCIMENTO)
VALUES ('12345678901', 'João da Silva', 'Rua Ângela número 0', '', 'Jardim Pera', 
'São José dos Rios', 'Ceará', '12345678', 19, 'M', 10000.00, 2000.0, 0, '2000-01-05');

O erro está no parenteses do INSERT INTO.

3 respostas
solução

Olá Armando, pelo o que eu vi, o campo PRIMEIRA-COMPRA é separado por underscore (_) e não por hífen (-).

Então, tente trocar PRIMEIRA-COMPRA por PRIMEIRA_COMPRA e veja se funciona.

Era isso mesmo, fiquei confuso por causa dos parenteses kkkkkkk. Obrigado pela ajuda!

Que bom, Armando! Como a sua dúvida foi solucionada, eu vou fechar este tópico, tudo bem?

Para qualquer outra dúvida, não hesite em recorrer ao nosso fórum!

Bons estudos!