PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Archivia il risultato della query PostgreSQL nella variabile Shell o PostgreSQL

No, no, no! Usa l'opzione "dati grezzi" da psql, come "-t" o "\t" e invia la query a psql invece di analizzare ascii-table, dai :-)

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

Se hai davvero bisogno di analizzare l'output di psql, puoi anche usare -H switch (attiva l'output HTML) e analizzarlo con un modulo perl per analizzare le tabelle html, l'ho usato una o due volte.. Inoltre, potresti voler usare un file pgpass e ~/.psqlrc per alcune impostazioni predefinite, come DB predefinito da collegare, quando non specificato.