La declaración SQL UPDATE altera los valores en una columna espacial, tal como lo hacen todos los tipos de atributos. Por lo general, los datos espaciales de atributo se deben recuperar desde la tabla, modificar en una aplicación de cliente y después devolver al servidor.
Las siguientes declaraciones SQL ilustran cómo capturar y actualizar los datos espaciales desde una fila de la tabla hazardous_sites para cada una de las bases de datos compatibles:
- Abra un editor SQL y conéctese a la base de datos.
Conéctese usando una cuenta que tenga privilegios para actualizar la tabla.
- Actualice el valor almacenado en una columna 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
- Oracle