Это небольшая проблема, но это сводит меня с ума.

В любом случае, на некоторых моих серверах я использую PostgreSQL 8.4. При использовании PSQL (также 8.4) запросы отображаются с менее похожим интерфейсом, что меня вполне устраивает.

Однако на моих новых серверах я использую PostgreSQL 9.3, и PSQL (также 9.3) немного изменил то, как он просматривает запросы: похожий менее похожий интерфейс, но когда я нажимаю q чтобы выйти, он очищает результаты с экрана. Это сводит меня с ума; Я часто запускаю запрос SELECT и использую результаты для написания запроса UPDATE или DELETE , что значительно усложняется, когда я не вижу результаты во время написания запроса.

Есть ли способ, которым я могу изменить это?

1 ответ1

0

Это поведение вашего пейджера, а не PostgreSQL или psql .

Вы можете сказать psql вообще не использовать пейджер с:

\pset pager off

(это может пойти в вашем .psqlrc чтобы сделать его постоянным). Это потенциально приведет к долгим, неконтролируемым результатам прокрутки.

Вместо этого, чтобы сказать пейджеру less , который, как я предполагаю, используется по умолчанию, не очищать экран, см. Соответствующий ответ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .