Bonjour, j'ai mis en place des Trigger sur mes tables pour connaitre la derniere date ou cette table a été modifié,(insert,update, delete) mais il arrive quelque fois ou le trigger ne s'active pas mais je ne sais pas pourquoi. Il n'y a rien dans le log.
Voila ma fonction trigger :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TRIGGER trig_an AFTER INSERT OR UPDATE OR DELETE ON animal FOR EACH ROW EXECUTE PROCEDURE modif_table_an();Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE OR REPLACE FUNCTION modif_table_an() RETURNS trigger AS $BODY$ BEGIN UPDATE update_table SET date_update = now() WHERE nom_table_modif LIKE 'animal'; RETURN NULL; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION modif_table_an() OWNER TO postgres;
Partager