Message posté par : Johanne NGOUEGNE
----------------------------------------
Je veux créer un trigger qui permet de modifier les colonnes long et lat si je modifie le
champ geom d'un ponctuel. De même si je modifie les colonnes long et lat, mon champ
geom suit la modif.
Tout fonctionne sauf lorsque je donne une valeur null à la longitude ou latitude, le champ
geom ne prend pas la valeur null.
Voici mon script ci-dessous.
BEGIN
if ((old.long<>new.long) or (old.lat<>new.lat)) then
if ( (new.long is null) or (new.lat is null) ) then
new.geom := null;
else
new.geom = st_geomfromtext('POINT('||new.long||'
'||new.lat||')', 3857);
end if;
elsif (st_astext(old.geom)<>st_astext(new.geom)) then
new.lon = st_x(geom);
new.lat =st_y(geom);
end if;
RETURN NEW;
END
Est ce que quelqu'un aura un meilleur script pour afficher la valeur NULL
lorsqu'une de mes coordonnées est NULL?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=331092#p331092
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net