Probleme de fonction trigger
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:
"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:
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:
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.