Trigger problème PL/pgSQL
Bonjour,
petit problème avec ma fonction trigger
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| begin
if new.lrg >= 0 and new.lrg < 1 then new.class_lrg = 1;
elsif new.lrg >= 1 and new.lrg < 3 then new.class_lrg = 2;
elsif new.lrg >= 3 and new.lrg < 8 then new.class_lrg = 3;
else new.class_lrg = 4;
end if;
return new;
end;
CREATE TRIGGER class
AFTER UPDATE OF lrg
ON ppx
FOR EACH ROW
EXECUTE PROCEDURE class_lrg(); |
comme l 'indique la fonction , a chaque "update" de la colonne lrg je voudrais modifier la valeur de la colonne class_lrg.
il s'agit de faire une classification.
est ce que vous avez une idée pourquoi cela ne fonctionne pas?