PSQL 8.3+ Pantalla de resultados de consultas de clientes
-
22-09-2019 - |
Pregunta
Pregunta bastante tonta, pero parece que no puedo encontrar la respuesta en los documentos o las páginas del hombre.
Comenzando con 8.3, creo que el cliente PSQL CLI no mostrará los resultados de una consulta grande en línea. Via a un espectador de resultados 'menos similar' que desaparece cuando golpeas Q.
Esto hace que sea muy difícil usar los datos de la primera consulta en consultas o actualizaciones posteriores.
¿Alguien sabe de un interruptor o forma de obligar a PSQL a mostrar los resultados de la consulta en línea, como lo hizo el viejo cliente?
Editar: El interruptor X hace esto, pero necesito la vista de fila múltiple.
Solución
\pset pager off
\pset pager on
\pset pager always
Alternativamente, Configure el buscapersonas en su gusto.
Otros consejos
además de \pset pager always
Agregue lo siguiente en su .profile (o .bashrc)
export PAGER=less
export LESS="-iMSx4 -FX"
También puede deshabilitarlo cuando inicia PSQL:
$ psql -U admin db_name --pset pager=off
Si usted siempre quiero que esté apagado, puede agregar esto a su .bashrc
expediente:
alias psql='psql --pset pager=off'