Bonjour,
j'ai créé une fonction à l'aide de l'interface graphique de pgadmin 3.
Ensuite j'ai ajouté mon trigger à la table correspondante, qui s'executera lors d'une modification de la table

Mais quand je fais une opération sur la table il me dit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
"Erreur : le controle a atteint la fin de la procédure trigger sans RETURN"
je ne comprends pas pouruqoi il me sort ca puisque j'ai utilisé l'interface graphique pour créer ma fonction que voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
CREATE OR REPLACE FUNCTION trig_updt()
  RETURNS trigger AS
$BODY$BEGIN
	UPDATE update_table SET table_update = now()
	WHERE id_update = 1;
END;$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION trig_updt()
  OWNER TO postgres;
et le code du trigger
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
CREATE TRIGGER modif_table
  AFTER INSERT OR UPDATE OR DELETE
  ON tableamodif
  FOR EACH ROW
  EXECUTE PROCEDURE trig_updt();
Merci de votre aide.