2009-12-30 47 views
11

Câu hỏi khá ngớ ngẩn, nhưng tôi không thể tìm thấy câu trả lời trong các trang tài liệu hoặc trang hướng dẫn.PSQL 8.3+ hiển thị kết quả truy vấn khách hàng

Bắt đầu với 8.3 Tôi nghĩ, ứng dụng khách CLI của psql sẽ không hiển thị kết quả của truy vấn lớn nội dòng. Nó dẫn đến một trình xem kết quả 'ít giống' mà biến mất khi bạn nhấn q.

Điều này khiến việc sử dụng dữ liệu từ truy vấn đầu tiên trong các truy vấn hoặc cập nhật tiếp theo trở nên rất khó khăn.

Có ai biết chuyển đổi hoặc cách buộc psql hiển thị kết quả truy vấn nội tuyến, giống như ứng dụng khách cũ không?

chỉnh sửa: nút \ x thực hiện việc này, nhưng tôi cần chế độ xem nhiều hàng.

Trả lời

1

Bạn cũng có thể vô hiệu hóa nó khi bạn khởi động psql:

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

Nếu bạn luôn muốn nó được tắt, bạn có thể thêm video này vào tập tin .bashrc của bạn:

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

Một nơi tốt hơn để đặt điều này là trong '.psqlrc' của bạn, tức là:' \ pset pager off' –

4

trong thêm vào \pset pager always thêm thông tin sau vào của bạn .profile (hoặc .bashrc)

export PAGER=less 

export LESS="-iMSx4 -FX" 
Các vấn đề liên quan