Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/03/2005, 20h04   #1
Membre habitué
 
Inscription : mai 2002
Messages : 635
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 635
Points : 109
Points : 109
Par défaut [type de retour pour un update]

supprimé
viny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2005, 20h35   #2
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Pour une simple mise a jour comme la tienne .. un RETURNS void siffit
sans oublie un return; a la fin de la fonction
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2005, 20h39   #3
Membre habitué
 
Inscription : mai 2002
Messages : 635
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 635
Points : 109
Points : 109
quel return à la fin de la fonction ?
viny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2005, 20h40   #4
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Code :
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';
Moi je ferai quelque chose dans ce genre
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2005, 20h45   #5
Membre habitué
 
Inscription : mai 2002
Messages : 635
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 635
Points : 109
Points : 109
non ça marche pas...
viny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2005, 20h49   #6
Membre éclairé
 
Avatar de piff62
 
Inscription : décembre 2003
Messages : 431
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : décembre 2003
Messages : 431
Points : 362
Points : 362
Ca te donne une erreur ou pas ?
Y aurait il pas une erreur sur le trigger ou bien ?
piff62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2005, 08h06   #7
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
en fait la premiere fonction semblait bonne, les autres il manque le body, le begin, ..

Code :
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;
j'ai juste enlever le SETOF de RETURNS "pg_catalog"."void" AS et aussi mis un ; a la fin de la requete
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2005, 21h08   #8
Membre habitué
 
Inscription : mai 2002
Messages : 635
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 635
Points : 109
Points : 109
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é?
viny est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h13.


 
 
 
 
Partenaires

Hébergement Web