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 10/05/2004, 21h29   #1
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
Par défaut procedures/fonctions stockees : renvoi de plusieurs parametr

Salut a tous,

je voudrais savoir s'il est possible de créer une fonction en pgplpsl qui me permette de renvoyer plusieurs valeurs selon le parametre?
Par exemple,
si je passe 1, je veux la valeur de la colonne 1 et 2,
si je passe 2, je veux la valeur de la colonne 3 et 4,
si je passe 3, je veux la valeur de la colonne 1 et 4, ..
(les criteres de selections sont un peu plus complexes que ca )

j'espere avoir été clair et merci à tous

++
__________________
Two beer or not two beer. (Shakesbeer)
Question technique par MP => poubelle!
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2004, 09h20   #2
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
Salut à toi,

Regardes dans la doc Postgresql : 37.7. Control Structures

Dans le chapitre des structures de controle, tu trouveras les "IF THEN ELSE". Il te suffit ensuite de tester chaque cas et de retourner la requête correspondante.

Voilà, voilà !

@+
Krapulax est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2004, 11h17   #3
Membre chevronné
 
Avatar de Spoutnik
 
Homme
Inscription : octobre 2003
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Etats-Unis

Informations forums :
Inscription : octobre 2003
Messages : 668
Points : 746
Points : 746
salut,
j ai du mal m expliquer, mon probleme n est pas sur les structures de controles, mais sur comment renvoyer plusieurs valeurs sans avoir a faire une concatenation des resultats pour les re-separer ensuite.
qt aux criteres de renvois, c'est plus precisement qqchose comme ca :
parametres =>fonction => colonnes renvoyees
a => si colonne 1 => renvoi valeurs de colonnes 2 et 3
si colonne 4 => renvoi valeurs de colonnes 5 et 6
si colonne 7 => renvoi valeurs de colonnes 8 et 9
sinon, renvoi 0 et 0

(la partie structure de controles est ok )

voila, j espere avoir ete plus clair

et merci pour ton aide
++
__________________
Two beer or not two beer. (Shakesbeer)
Question technique par MP => poubelle!
Spoutnik est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2004, 11h53   #4
Membre confirmé
 
Inscription : octobre 2003
Messages : 266
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 266
Points : 287
Points : 287
Ce que je comprend, c'est que tu veux retourner une ligne de données.

Je te renvoie donc sur ce post : http://www.developpez.net/forums/vie...hlight=returns
Krapulax 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 08h11.


 
 
 
 
Partenaires

Hébergement Web