Speichern PostgreSQL Abfrage-Ergebnis Shell-oder PostgreSQL-variable

Zum Beispiel habe ich eine Tabelle speichert Wert:

select * from myvalue;

  val
-------
 12345
(1 row)

Wie kann ich diese 12345 in eine variable in postgresql oder shell-Skript aus?

Hier ist, was ich versucht habe in mein shell-script:

var=$(psql -h host -U user -d db <<SQLSTMT
SELECT * FROM myvalue;
SQLSTMT)

aber echo $var gibt mir:

val ------- 12345 (1 row)

Ich habe auch versucht

\set var (select * from myvalue)

in psql und wenn ich \set es Listen:

var = '(select*frommyvalue)'
InformationsquelleAutor Rock | 2012-09-21
Schreibe einen Kommentar