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

gem postgresql resultat i bash variabel

Indsæt -c mulighed lige før dens argument - forespørgslen. Husk også at bruge den ekstra -t mulighed for kun at få tupelværdien. Og selvfølgelig skal du bruge backticks (` ) operatør.

Brug af -X indstilling anbefales også, da nogle gange en .psqlrc fil kan tilføje noget redundant output, såvel som -A mulighed, som deaktiverer kolonnejustering (hvide mellemrum).

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


  1. Tabelværdi Parameterækvivalent i Postgresql

  2. MySQL Group_Concat() vs T-SQL String_Agg()

  3. Dynamisk SQL (EXECUTE) som betingelse for IF-sætning

  4. Hvorfor har heltal i databaserækketupel et 'L'-suffiks?