
Envoyé par
Capitaine Nemo
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
CREATE OR REPLACE FUNCTION "BDR".lancer_setcumul()
RETURNS trigger AS
$BODY$
BEGIN
-- UPDATE "BDR"."RELEVES_PT" SET NEW."CUMULD" = setcumul("ROUTE", "PRD", "ABD");
NEW."CUMULD" := "BDR".setcumul(NEW."ROUTE", NEW."PRD", NEW."ABD");
RAISE NOTICE 'Pour route=%, prd=%, abd=%, cumul=%', NEW."ROUTE", NEW."PRD", NEW."ABD", NEW."CUMULD";
RETURN NEW;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION "BDR".lancer_setcumul() OWNER TO postgres; |
bon je suis au top sur les triggers..mais je pense que le problème c'est ton NEW."CUMULD". CUMUL n'est pas saisi j'imagine donc je pense que tu devrais avoir :
UPDATE "BDR"."RELEVES_PT" SET "CUMULD" = "BDR".setcumul(NEW."ROUTE", NEW."PRD", NEW."ABD");
P.S: tu devrais éviter les majuscules dans les noms de champ...c illisible après
Partager