psql -tAc '...' Ergebnis dann in WHERE id in (...) verwenden

From: Thomas Guettler <hv(at)tbz-pariv(dot)de>
To: "pgsql-de-allgemein(at)postgresql(dot)org" <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: psql -tAc '...' Ergebnis dann in WHERE id in (...) verwenden
Date: 2011-08-24 08:55:05
Message-ID: 4E54BC69.3030506@tbz-pariv.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

Hallo,

mit psql -tAc 'SELECT spalte WHERE ...' schreibe ich in eine Datei:

Ergebnis: zeilen.txt
zeile1
zeile2
...

Später möchte ich dieses Ergebnis dann wiederverwenden:

SELECT * from ... WHERE foo in ('zeile1', 'zeile2', 'zeile3', ...)

Prinzipiell kann man relativ einfach mit sed|awk|python die Datei zeilen.txt
zu dem gewünschten SQL Statement ändern.

Aber vielleicht gibt es einen leichteren Weg.

Problem verstanden? Wie macht ihr das?

Kann man auch beim Ausgeben in die Datei das passende Quoting machen? Also ggf mit Hochkomma
bei Zeichenketten, bei Integer aber nicht.

Thomas

--
Thomas Guettler, http://www.thomas-guettler.de/
E-Mail: guettli (*) thomas-guettler + de

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Philipp Lawitschka 2011-08-24 09:20:51 Re: psql -tAc '...' Ergebnis dann in WHERE id in (...) verwenden
Previous Message Andreas 'ads' Scherbaum 2011-08-22 22:13:58 == Wöchentlicher PostgreSQL Newsletter - 21. August 2011 ==