Message posté par : Vincent-SIABS
----------------------------------------
Merci pour ce lien.
Je tente de transcrire avec mes connaissances et ça donne cela :
-----------------
Code :
CREATE OR REPLACE FUNCTION monschema.TRIGGER3 ()
RETURNS "trigger" AS $$
BEGIN
IF st_dwithin(st_startpoint(new.geom),(p.geom),0.001) THEN new.data = p.data from
table_point as p;
RETURN NEW;
ELSEIF st_dwithin(ST_startpoint(new.geom),st_endPoint(m.geom),0.001) THEN new.data =
m.data from table_ligne as m;
RETURN NEW;
END IF;
END;
$$
LANGUAGE 'plpgsql'VOLATILE;
CREATE TRIGGER TRIGGER3
BEFORE INSERT OR UPDATE ON table_ligne
FOR EACH ROW EXECUTE PROCEDURE TRIGGER3 ();
-----------------
J'espère quep ersonne va faire une attaque en voyant ça car il y a surement de belles
erreurs. Notament un qui me donne le message suivant :
-----------------
Citation :
Erreur PostGIS lors de l'ajout d'entité : ERREUR: entrée manquante de la clause
FROM pour la table « p »
-----------------
Merci pour l'énorme coups de pouce !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=338161#p338161
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