Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

ERROR: INSERT has more target columns than expressions

Estou realizando junto ao vídeo a inserção de dados no banco, porém ao executar ocorre um erro, conforme no título, precisamente este:

ERROR:  INSERT has more target columns than expressions
LINE 11:    matriculado_em
            ^
SQL state: 42601
Character: 134

Abaixo os dados que escrevi:

insira seu código aquiINSERT INTO aluno (
   nome,
   cpf,
   observacao,
   idade,
   dinheiro,
   altura,
   ativo,
   data_nascimento,
   hora_aula,
   matriculado_em
    )

    VALUES (
        'Fernanda',
        '03301009042'
        'A Engenharia Biomédica é uma área que integra princípios das ciências exatas e ciências da saúde, desenvolvendo abordagens inovadoras aplicadas na prevenção, diagnóstico e terapia de doenças. Esta área da Engenharia está em grande expansão e se dedica ao desenvolvimento e produção de próteses, instrumentos médicos, equipamentos de diagnóstico, e ao estudo dos organismos vivos do ponto de vista da engenharia',
        
3 respostas
solução!

Olá Fernanda, tudo bem?

Ao inserir os valores, você esqueceu de inserir uma vírgula depois do valor de CPF:

Inserir a virgula

Então, informa a vírgula após o CPF, tenta realizar o insert novamente e fala pra gente se deu tudo certo!

Bah que erro bobo meu. Muito obrigado :)

Por conta de erros deste tipo eu costumo utilizar as vírgulas sempre no início das linhas. No seu exemplo ficaria assim:

VALUES (
'FERNANDA'
,'03301009042'
,'A ENGENHARIA...'

Utilizando dessa forma, fica muito mais fácil de enxergar quando faltou informar alguma virgula.