Question

question plutôt stupide, mais je ne peux pas sembler trouver la réponse dans la documentation ou les pages de manuel.

A partir de 8.3 je pense, le client psql CLI ne sera pas afficher les résultats d'une grande ligne de requête. tuyaux en à un « moins comme » spectateur résultat qui disparaît lorsque vous appuyez sur q.

Cela rend très difficile d'utiliser les données de la première requête dans les requêtes ultérieures ou des mises à jour.

Quelqu'un sait-il d'un interrupteur ou moyen de forcer psql pour afficher les résultats de la requête en ligne, comme l'ancien client a fait?

edit:. Le commutateur \ x fait cela, mais j'ai besoin multiple vue de la ligne

Était-ce utile?

La solution

\pset pager off

\pset pager on

\pset pager always

Vous pouvez également configurer le récepteur d'appel à votre goût .

Autres conseils

en plus de \pset pager always ajouter ce qui suit dans votre .profile (ou .bashrc)

export PAGER=less

export LESS="-iMSx4 -FX"

Vous pouvez également la désactiver lorsque vous démarrez psql:

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

Si vous toujours veux que ce soit au large, vous pouvez ajouter à votre fichier .bashrc:

alias psql='psql --pset pager=off'
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top