DBAtlas · Atlas de operaciones de bases de datos

42601: syntax_error

PostgreSQL

¿Qué significa?

Se encontró un error de sintaxis en la sentencia SQL. PostgreSQL no pudo analizar la consulta e indica la ubicación aproximada (position) del error.

¿Por qué ocurre?

Una coma o paréntesis que falta o sobra; una palabra clave reservada (como user, order) usada como nombre de columna sin comillas; un punto y coma que falta; un comando mal escrito; un literal de cadena sin cerrar; uso de sintaxis específica de una versión.

Cómo solucionarlo

Use el valor 'position' del mensaje de error para localizar el problema; inspeccione la parte inmediatamente anterior. Ponga las palabras reservadas entre comillas dobles: "order". Compruebe que paréntesis y comillas estén equilibrados. Pruebe una consulta compleja dividiéndola en partes. Consulte la documentación de su versión para la sintaxis correcta.

Abrir en DBAtlas →

Más entradas de este motor