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. Öffnen Sie einen SQL-Editor, und stellen Sie eine Verbindung mit der Datenbank her.

    Verwenden Sie dazu ein Konto mit Berechtigungen zum Aktualisieren der Tabelle.

  2. Aktualisieren Sie den in einer ST_Geometry-Spalte gespeicherten Wert.
    • Oracle
      UPDATE hazardous_sites 
       SET location = sde.st_geometry('point (18 57)', 4326) 
       WHERE site_id = 102;
      
    • PostgreSQL
      UPDATE hazardous_sites 
       SET location = st_point('point (18 57)', 4326) 
       WHERE site_id = 102;
      
    • SQLite
      UPDATE hazardous_sites 
       SET location = st_point('point (18 57)', 4326) 
       WHERE site_id = 2;
      
    • 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
      
5/10/2014