[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