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:
  1. 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
      
9/12/2013