Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

pular linha no comando

Não tem a ver exatamente com a aula em questão, mas estava fazendo alguns comandos de consulta para grava-los e lembro que em uma das aulas o professor mencionou que não faz mal se executarmos o mesmo comando em várias linhas e que o único marcador do fim do comando seria o ponto e vírgula.

Fiz o teste para confirmar e vi que de fato isso ocorre. Porém, executei um comando que retorna um erro caso ele seja executado em mais de uma linha (conforma imagem anexa). Sei que isso pode ser corrigido facilmente, mas gostaria de uma explicação para esse caso em específico pois visto que não retorna nenhum erro de sintaxe, imagino que numa query com vários dados de pesquisa seja difícil identificar o erro, uma vez aparentemente ele seria justamente a quebra de linha no comando.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi Francisco! Tudo bem?

Esse tipo de erro acontece em alguns contextos sintáticos específicos que esperam receber algum identificador. É como se a quebra de linha fosse percebido como um caractere a mais.

Mesmo que a maioria dos comandos permita a quebra de linha para melhorar a legibilidade, é realmente importante estarmos atentos à isso. Em uma subquery, por exemplo, a quebra de linha pode gerar um erro que, em uma query principal, não existiria.

Praticar e reparar em quais comandos permitem ou não a quebra é muito importante para fixar essas regras do SQL.

Abraços!

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