Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GeoRezo vous rend service, faites un don!

Merci à tous pour votre fidélité.

L'équipe GeoRezo

#1 mar. 09 mai 2017 10:13

arnaud.lemeur
Membre
Date d'inscription: 19 nov. 2014
Messages: 13

Trigger sur spatialite

Bonjour,

je suis en train de mettre en place un trigger sur spatialite:

j'ai 2 tables: la table troncon
                   la table parcours qui correspond a l'ensemble des tronçons.

Dans le cadre je souhaite mettre en place : quand la geometrie d'un tronçon a été modifiée, la géometrie de la table parcours correspond a l' ensemble de la nouvelle géometrie du parcours.

Parcours est en multiline.
Tronçon est en line.

Ils ont chacun un champ géometrie et sont en WGS84.


J'ai essayé la requête SQL suivante en vain:


CREATE TRIGGER parcours_mis AFTER UPDATE ON troncon
BEGIN
UPDATE parcours SET "geom" = (SELECT st_union ("geom") FROM troncon
WHERE parcours.fichier = troncon.fichier GROUP BY fichier);
END;

Pour l'instant, je n'arrive pas a comprendre pourquoi cette requête ne marche pas.

Merci a l'avance pour votre aiguillage.

Arnaud

Hors ligne

 

#2 mar. 09 mai 2017 11:58

JP LLORENS
Membre
Lieu: Villeneuve-sur-Lot
Date d'inscription: 12 nov. 2008
Messages: 168

Re: Trigger sur spatialite

Bonjour.
Je pense qu'il manque "parcours" derrière le from =>from troncon, parcours where...
Question :
N'auriez-vous pas intérêt à faire une vue permettant de visualiser les parcours plutôt que de générer une table avec des triggers ?
Cordialement
JP

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |