Mise à jour de valeurs dans une colonne spatiale ST_Geometry

L'instruction SQL UPDATE modifie les valeurs d'une colonne spatiale tout comme elle le ferait avec tout autre type d'attribut. En général, les données attributaires spatiales doivent être extraites de la table, modifiées dans une application cliente, puis renvoyées au serveur.

Les instructions SQL suivantes montrent comment récupérer et mettre à jour les données spatiales à partir d'une ligne dans la table hazardous_sites pour chaque base de données prise en charge :

Etapes :
  1. Mettez à jour la valeur stockée dans une colonne 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/12/2013