Символы после названия командной строки

Когда с помощью psql перехожу к управлению базой данных "db" следующая строка принимает такой вид:
db=# (как я читал, это обозначает права суперюзера)
дальше ввожу команды.

Но если ввел команду неправильно и нажал Enter, ничего не выполняется, а следующая строка принимает вид:
db-#

Дальше ввожу команду правильно, но выскакивает ошибка:
ERROR: syntax error at or near "db"
LINE 1: db
^

Потом всё норм и дальше идет опять нормальная строка:
db=#

Что это за пакость и как с ней бороться? Как использовать -#?
Спасибо за ответы!

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

> Но если ввел команду

> Но если ввел команду неправильно и нажал Enter, ничего не выполняется, а следующая строка принимает вид:
А вы покажите что вы вводите, там и посмотрим.

db-# это подсказка, говорящая, что ввод команды незавершён, но начата новая строка. Синтаксис SQL позволяет вводить одну команду в несколько строк.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023