Как исправить синтаксическую ошибку в или около «psql» в psql shell Windows - PullRequest
0 голосов
/ 04 мая 2020
lecture3-# SELECT * FROM flights;
ERROR:  syntax error at or near "psql"
LINE 1: psql

Это был код и ошибка. Я добавил ссылку на путь в Переменные среды> Системные переменные> Путь отредактировал и добавил две ссылки под

  • C:\Program Files\PostgreSQL\12\bin
  • C:\Program Files\PostgreSQL\12\lib

Итак, если мои ссылки правильные, почему он показывает это

ОШИБКА: синтаксическая ошибка в или около "psql"

1 Ответ

2 голосов
/ 04 мая 2020

Это произошло потому, что вы получили незаконченное заявление от ранее. Итак, или вы завершаете sh это или прерываете его.

Ваше приглашение psql указывает на это.

Оператор без ";":

<DATABASE>=# <SOME UNFINISHED STATEMENT...>

И затем простой запрос в каталоге:

<DATABASE>-# SELECT * FROM pg_settings;

ERROR:  syntax error at or near "some"
LINE 1: <SOME UNFINISHED STATEMENT...>
        ^

Обратите внимание, что ваш запрос изменился с "= #" на "- #". «- #» означает, что существует оператор, который еще не завершен.

Давайте попробуем еще раз:

<DATABASE>=# <SOME UNFINISHED STATEMENT...>

Прервать с <Ctrl>+<C>

<DATABASE>-# ^C

Ваш запрос снова готов:)

<DATABASE>=#  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...