sql >> Base de Datos >  >> RDS >> PostgreSQL

Almacene el resultado de la consulta de PostgreSQL en la variable Shell o PostgreSQL

¡No no no! Use el cambio de "datos sin procesar" de psql, como "-t" o "\t" y canalice la consulta a psql en lugar de analizar la tabla ascii, vamos :-)

echo 'select * from myvalue;' | psql -t -h host -U user -d db

Si realmente necesita analizar la salida psql, también puede usar el interruptor -H (activa la salida HTML) y analizarlo con algún módulo perl para analizar tablas html, lo usé una o dos veces. Además, es posible que desee usar un archivo pgpass y ~/.psqlrc para algunos valores predeterminados, como la base de datos predeterminada para conectarse, cuando no se especifica.