supprimé
Version imprimable
supprimé
Pour une simple mise a jour comme la tienne .. un RETURNS void siffit ;)
sans oublie un return; a la fin de la fonction
quel return à la fin de la fonction ?
Moi je ferai quelque chose dans ce genreCode:
1
2
3
4
5 CREATE OR REPLACE FUNCTION verif_reception_email(integer) RETURNS void AS UPDATE inscrits set inscri_email_envoye='OK' WHERE id_inscrit=$1 return; LANGUAGE 'plpgsql';
non ça marche pas... :(
Ca te donne une erreur ou pas ?
Y aurait il pas une erreur sur le trigger ou bien ?
en fait la premiere fonction semblait bonne, les autres il manque le body, le begin, ..
j'ai juste enlever le SETOF de RETURNS "pg_catalog"."void" AS et aussi mis un ; a la fin de la requeteCode:
1
2
3
4
5 CREATE OR REPLACE FUNCTION "public"."verif_reception_email" (integer) RETURNS "pg_catalog"."void" AS $body$ UPDATE inscrits set inscri_email_envoye='OK' WHERE id_inscrit=$1; $body$ LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
OK merci l'update fonctionne ! :)
et j'en profite pour poser une autre question : comment savoir si la ligne a été modifiée enfin si l'update a fonctionné?