sql >> Databasteknik >  >> RDS >> PostgreSQL

lagra postgresql-resultat i bash-variabel

Sätt in -c alternativet precis före dess argument - frågan. Tänk också på att använda den extra -t alternativ för att få bara tupelvärdet. Och självklart, använd backticks (` ) operatör.

Använd -X alternativet rekommenderas också, eftersom ibland .psqlrc fil kan lägga till lite redundant utdata, såväl som -A alternativet, som inaktiverar kolumnjustering (blanksteg).

vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`


  1. Felaktigt strängvärde:'\xF0\x9F\x8E\xB6\xF0\x9F...' MySQL

  2. Hur man använder Decode i Oracle

  3. Hur installerar man Postgis till en Keg-installation av [email protected] med Homebrew?

  4. Insekt? #1146 - Tabell 'xxx.xxxxx' finns inte