l'affichage des résultats de la requête du client de PSQL
-
22-09-2019 - |
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
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'