[GRASS-de] v.db.execute
Stephan Holl
holl at gdf-hannover.de
Mo Aug 15 12:31:05 CEST 2005
Hello Holger,
On Tue, 2 Aug 2005 14:59:06 +0200 (MEST) "Holger Naumann"
<arc-naumann at gmx.de> wrote:
> Hallo Liste,
> ich verzweifele gerade an einer SQL Abfrage in GRASS 6.1.
> Ich habe zwei Vektordatensätze mit v.overlay verschnitten. Sie
> enthalten nun u.a. die Felder a_area und b_area. Nun möchte ich beide
> wieder in einer Spalte zusammenfassen.
> Ich habe ein neues Feld area angelegt. Der Versuch, mit
> echo "UPDATE vr_nat_vr1 SET area=(select a_area from vr_nat_vr1 where
> a_area not NULL)"|db.execute das Feld zu aktualisieren, hat nicht
> funktioniert.
Sofern sie Postgres als Datenbank verwenden, können sie dies direkt mit
dem Postgres-Kommandozeilen-tool psql durchführen.
untested:
echo "UPDATE vr_nat_vr1 SET area=(select a_area from vr_nat_vr1 where \
a_area not NULL)"|psql -d <datenbank> -U <user>
Gruß
Stephan Holl
--
GDF Hannover - Solutions for spatial data analysis and remote sensing
Hannover Office - Mengendamm 16d - D-30177 Hannover
Internet: www.gdf-hannover.de - Email: holl at gdf-hannover.de
Phone : ++49-(0)511.39088507 - Fax: ++49-(0)511.39088508