Aktualisieren von Werten in einer räumlichen "ST_Geometry"-Spalte
Mit der SQL-Anweisung UPDATE werden die Werte in einer räumlichen Spalte wie alle anderen Attributtypen geändert. Räumliche Attributdaten müssen in der Regel aus der Tabelle abgerufen, in einer Client-Anwendung bearbeitet und wieder an den Server zurückgegeben werden.
Die folgenden SQL-Anweisungen zeigen, wie räumliche Daten für die einzelnen unterstützten Datenbanken aus einer Zeile in der Tabelle "hazardous_sites" abgerufen und aktualisiert werden:
Schritte:
-
Aktualisieren Sie den in einer ST_Geometry-Spalte gespeicherten Wert.
-
Oracle
UPDATE hazardous_sites SET location = sde.st_geometry('point (18 57)', 0) WHERE site_id = 102;
-
PostgreSQL
UPDATE hazardous_sites SET location = st_point('point (18 57)', 0) WHERE site_id = 102;
-
IBM DB2
UPDATE hazardous_sites SET location = db2gse.st_pointfromtext('point(18 57)', 1) WHERE site_id = 102
-
IBM Informix
UPDATE hazardous_sites SET location = st_pointfromtext('point(18 57)', 1) WHERE site_id = 102
-
Oracle
9/12/2013