DBAtlas · Atlas de operações de banco de dados

42601: syntax_error

PostgreSQL

O que significa?

Foi encontrado um erro de sintaxe na instrução SQL. O PostgreSQL não conseguiu analisar a consulta e informa a localização aproximada (position) do erro.

Por que acontece?

Vírgula ou parêntese faltando/sobrando; uma palavra-chave reservada (como user, order) usada como nome de coluna sem aspas; ponto e vírgula faltando; um comando grafado incorretamente; um literal string não terminado; uso de sintaxe específica de versão.

Como resolver

Use o valor 'position' na mensagem de erro para localizar o problema; inspecione a parte imediatamente anterior. Coloque palavras reservadas entre aspas duplas: "order". Verifique se parênteses e aspas estão balanceados. Teste uma consulta complexa dividindo-a em partes. Consulte a documentação da sua versão para a sintaxe correta.

Abrir no DBAtlas →

Mais entradas deste banco