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();
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;
Merci de votre aide.