Изменить способ отображения запросов в PSQL

491
Theron Luhn

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

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

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

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

0

1 ответ на вопрос

0
Craig Ringer

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

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

\pset pager off 

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

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

Отлично, `export PAGER =" less -X "` работал отлично. Theron Luhn 10 лет назад 0

Похожие вопросы