Message posté par : Demonshine
----------------------------------------
Bonjour,
J'ai tenté de refaire mon trigger sur la base de votre exemple mais un élément a dû
m'échapper car cela ne marche toujours pas. Voici mon code :
-----------------
Code :
CREATE OR REPLACE FUNCTION maj_zai()
RETURNS trigger AS
$BODY$
DECLARE
BEGIN
IF TG_OP = 'INSERT' OR TG_OP = 'UPDATE'
THEN UPDATE toponymie_activites set graphie = NEW.toponyme, nature = NEW.nature,
geom=NEW.st_centroid(geom)
FROM ZAI
WHERE id = NEW.id;
END IF;
return NEW;
END;
$BODY$
LANGUAGE plpgsql;
CREATE TRIGGER trigger_maj_zai
AFTER INSERT OR UPDATE
ON ZAI
FOR EACH ROW
EXECUTE PROCEDURE maj_zai();
-----------------
Les valeurs NEW.XXX représentant les valeurs de la table modifiée : ZAI.
Merci par avance pour votre aide !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343774#p343774
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