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 ditje 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 "Erreur : le controle a atteint la fin de la procédure trigger sans RETURN"
et le code du trigger
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;
Merci de votre aide.
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();
Partager