2009-12-30 22 views
11

相當愚蠢的問題,但我似乎無法在文檔或手冊頁中找到答案。PSQL 8.3+客戶端查詢結果顯示

從8.3開始我認爲,psql CLI客戶端不會顯示內聯大查詢的結果。它會傳遞給一個「不太喜歡」的結果查看器,當你點擊q時它會消失。

這使得在後續查詢或更新中使用來自第一個查詢的數據非常困難。

有沒有人知道一個開關或強制psql來顯示內聯查詢結果的方式,就像老客戶端一樣?

編輯:\ x開關這樣做,但我需要多行視圖。

回答

1

您也可以禁用它,當你啓動psql的:

$ psql -U admin db_name --pset pager=off 

如果總是希望它關閉,您可以添加到您的.bashrc文件:

alias psql='psql --pset pager=off' 
+2

一個更好的放置位置在'.psqlrc'中,即:'\ pset pager off' – 2013-12-11 16:02:29

4

在除\pset pager always在.profile(或.bashrc)中添加以下內容:

export PAGER=less 

export LESS="-iMSx4 -FX"