sql >> Database >  >> RDS >> PostgreSQL

Bewaar PostgreSQL-queryresultaat in Shell of PostgreSQL-variabele

Nee nee nee! Gebruik de "ruwe data"-schakelaar van psql, zoals "-t" of "\t" en pijp de query naar psql in plaats van ascii-tabel te parseren, kom op :-)

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

Als je echt psql-uitvoer nodig hebt, kun je ook de -H-schakelaar gebruiken (schakelt HTML-uitvoer in) en deze ontleden met een of andere perl-module voor het ontleden van html-tabellen, ik heb dat een of twee keer gebruikt. pgpass-bestand en ~/.psqlrc voor sommige standaardinstellingen, zoals standaard DB om verbinding te maken, indien niet gespecificeerd.



  1. MySQL-trigger krijgt de huidige query die ervoor zorgde dat de trigger werd geactiveerd

  2. 'syntaxisfout aan het einde van invoer' - tijdens het starten van de opgeslagen procedure vanuit DB

  3. Sorteer op alias in mysql in if query

  4. Is het mogelijk om een ​​DECIMAL naar DOUBLE te casten in MySQL?