Обновление значений в пространственном столбце ST_Geometry
Инструкция SQL UPDATE изменяет значения в пространственном столбце так же, как и для любого другого атрибута. Как правило, данные пространственного атрибута должны быть получены из таблицы, изменены в клиентском приложении и возвращены на сервер.
Следующие инструкции SQL демонстрируют, как можно получить и обновить пространственные данные из одной строки таблицы hazardous_sites для каждой из поддерживаемых баз данных:
Шаги:
-
Обновление значения в столбце 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
-
Oracle
9/11/2013