42601: syntax_error
PostgreSQLЧто это значит?
В SQL-операторе обнаружена синтаксическая ошибка. PostgreSQL не смог разобрать запрос и сообщает приблизительное место (position) ошибки.
Почему возникает?
Отсутствующая/лишняя запятая или скобка; зарезервированное ключевое слово (например, user, order), использованное как имя столбца без кавычек; отсутствующая точка с запятой; опечатка в команде; незакрытый строковый литерал; использование синтаксиса конкретной версии.
Как исправить
Используйте значение 'position' из сообщения об ошибке, чтобы найти проблему; изучите часть непосредственно перед ним. Заключайте зарезервированные слова в двойные кавычки: "order". Проверьте баланс скобок и кавычек. Тестируйте сложный запрос, разбивая его на части. Сверяйтесь с документацией вашей версии для правильного синтаксиса.