Ответ 1
\pset pager off
\pset pager on
\pset pager always
В качестве альтернативы настройте пейджер по своему вкусу.
Довольно глупый вопрос, но я не могу найти ответ на документах или страницах руководства.
Начиная с 8.3, я думаю, клиент CLI psql не будет отображать результаты большого запроса inline. Он подключается к "менее похожим" зрителям результатов, который исчезает, когда вы нажимаете q.
Это очень затрудняет использование данных из первого запроса в последующих запросах или обновлениях.
Кто-нибудь знает о коммутаторе или способе заставить psql отображать результаты запроса inline, как это делал старый клиент?
edit: переключатель \x делает это, но мне нужен просмотр нескольких строк.
\pset pager off
\pset pager on
\pset pager always
В качестве альтернативы настройте пейджер по своему вкусу.
в дополнение к \pset pager always
добавьте следующее в свой .profile(или .bashrc)
export PAGER=less
export LESS="-iMSx4 -FX"
Вы также можете отключить его при запуске psql:
$ psql -U admin db_name --pset pager=off
Если вы всегда хотите, чтобы он был выключен, вы можете добавить его в свой .bashrc
файл:
alias psql='psql --pset pager=off'