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

Gem PostgreSQL-forespørgselsresultat til Shell eller PostgreSQL-variabel

Nej Nej Nej! Brug "rådata"-switch fra psql, som "-t" eller "\t" og overfør forespørgslen til psql i stedet for at parse ascii-tabel, kom nu :-)

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

Hvis du virkelig har brug for parse psql-output, kan du også bruge -H switch ( slår HTML-output til ), og parse det med et eller andet perl-modul til at parse html-tabeller, det brugte jeg en eller to gange.. Du kan også bruge en pgpass-fil og ~/.psqlrc for nogle standardindstillinger, såsom standard DB til at forbinde, når det ikke er angivet.



  1. MySQL:gennemsnit med nuller

  2. Der kræves tilladelse til at se listen over tabeller i Management Studio

  3. SÅDAN:Kør planlagte opgaver med Microsoft Access

  4. Gruppér og tæl hændelser pr. tidsintervaller plus løbende total