supprimé
Pour une simple mise a jour comme la tienne .. un RETURNS void siffit
sans oublie un return; a la fin de la fonction
Moi je ferai quelque chose dans ce genre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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';
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 requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager