2009-12-30 16 views
11

Domanda piuttosto sciocca, ma non riesco a trovare la risposta nei documenti o nelle pagine man.PSQL 8.3+ visualizzazione dei risultati della query client

A partire da 8.3 Penso che il client CLI di psql non visualizzi i risultati di una query di grandi dimensioni in linea. Conduce a un visualizzatore di risultati "meno simili" che scompare quando si preme q.

Ciò rende molto difficile l'utilizzo dei dati dalla prima query nelle query o negli aggiornamenti successivi.

Qualcuno sa di un interruttore o di un modo per forzare psql a visualizzare i risultati della query in linea, come ha fatto il vecchio client?

modifica: l'opzione \ x fa ciò, ma ho bisogno della vista a più righe.

risposta

1

È anche possibile disattivarlo quando si avvia psql:

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

Se sempre vuoi che sia disattivata, è possibile aggiungere questo al file .bashrc:

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

Un posto migliore per metterlo in '.psqlrc', cioè:' \ pset pager off ' –

4

in Oltre a \pset pager always aggiungi quanto segue nel tuo .profile (o .bashrc)

export PAGER=less 

export LESS="-iMSx4 -FX" 
Problemi correlati