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

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

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

Шаги:
  1. Откройте редактор SQL и подключитесь к базе данных.

    Подключитесь с помощью учетной записи, имеющей права доступа для обновления таблицы.

  2. Обновление значения в столбце ST_Geometry.
    • 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/25/2014