2009-12-30 10 views
11

बल्कि मूर्ख सवाल, लेकिन मुझे दस्तावेज़ या मैन पेजों में जवाब नहीं मिल रहा है।पीएसक्यूएल 8.3+ क्लाइंट क्वेरी परिणाम प्रदर्शित

8.3 से शुरू होने पर मुझे लगता है कि psql सीएलआई क्लाइंट एक बड़ी क्वेरी इनलाइन के परिणाम प्रदर्शित नहीं करेगा। यह एक 'कम-जैसे' परिणाम दर्शक को पाइप करता है जो क्यू दबाते समय गायब हो जाता है।

इससे बाद के प्रश्नों या अपडेटों में पहली क्वेरी से डेटा का उपयोग करना बहुत मुश्किल हो जाता है।

क्या किसी को भी पुराने क्लाइंट की तरह क्वेरी परिणाम इनलाइन प्रदर्शित करने के लिए psql को मजबूर करने के लिए स्विच या तरीका के बारे में पता है?

संपादित करें: \ x स्विच यह करता है, लेकिन मुझे एकाधिक पंक्ति दृश्य की आवश्यकता है।

उत्तर

1

आप भी इसे निष्क्रिय कर सकते हैं जब आप psql शुरू:

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

आप हमेशा यह बंद होना चाहते हैं, तो आप अपने .bashrc फाइल करने के लिए इस जोड़ सकते हैं:

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

इसे रखने के लिए एक बेहतर जगह आपके '.psqlrc' में है, यानी, '\ pset पेजर ऑफ' –

4

में \pset pager always के अलावा अपने .profile (या .bashrc) में निम्नलिखित जोड़ें

export PAGER=less 

export LESS="-iMSx4 -FX" 
संबंधित मुद्दे