Mettre à jour des 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. Ouvrez un éditeur SQL et connectez-vous à votre base de données.

    Connectez-vous à l'aide d'un compte doté des privilèges de mise à jour sur la table.

  2. Mettez à jour la valeur stockée dans une colonne 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/10/2014