Обновление значений в пространственном столбце ST_Geometry

Инструкция SQL UPDATE изменяет значения в пространственном столбце так же, как и для любого другого атрибута. Как правило, данные пространственного атрибута должны быть получены из таблицы, изменены в клиентском приложении и возвращены на сервер.

Следующие инструкции SQL демонстрируют, как можно получить и обновить пространственные данные из одной строки таблицы hazardous_sites для каждой из поддерживаемых баз данных:

Шаги:
  1. Обновление значения в столбце ST_Geometry.
    • 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/11/2013