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:
    • Oracle
      UPDATE hazardous_sites 
      SET location = sde.st_pointfromtext('point(18 57)', 1) 
      WHERE site_id = 102;
    • PostgreSQL
      UPDATE hazardous_sites 
      SET location = st_point('point (18 57)', 1) 
      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

3/6/2012