[Trigger] Trigger ne se lance pas toujours
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:
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:
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.