psql непонятное сообщение

ПостгресПро 9.6

После того как выполняется какая либо команда psql (Виндовс сервер 2008 ) например выборка из таблицы, нет стандартного приглашения test=#, а вместо него я вижу- (END) и консоль неадекватно реагирует на нажатие клавиш. Мне же, как понятно, нужно продолжить работу.
Пожалуйста, объясните что это значит и что нужно делать.

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

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

Команду в студию.

Команду в студию.

psql сообщение

Команда любая, например:
SELECT * FROM главная;

Далее получаем вывод таблицы "главная" и в последней строке, подсвеченное синим сообщение

(END)

Собственно выход я уже нашел - надо ввести - q

И тогда возвращается стандартное приглашение test=# и можно работать.
Но оч интересно, что такое (END) и почему в учебниках это не упоминают. Я не нашел, по крайней мере.

Если я не ошибаюсь, это

Если я не ошибаюсь, это пейжер, т.е. программа, которой передаётся вывод psql для организации полноэкранного просмотра. Обычно это настраивается переменной окружения PAGER. Посмотрите что вам покажет:

echo $PAGER

впрочем есть ли в Windows команда echo я не знаю, тогда смотрите значение данной переменной средствами Windows. Если перед вызовом psql убрать эту переменную из окружения или значение в ней установить в пустое, то по идее вы не должны больше видеть (END)

пейджер

Большое спасибо. Это былдействительно пейджер - (less)
Тема исчерпана

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

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

Back to top

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