Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL > Requêtes
Requêtes Forum d'entraide sur les requêtes SQL spécifiques à PostgreSQL, les triggers, les vues, etc.
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 29/12/2011, 06h30   #1
Nouveau Membre du Club
 
Homme Omar Belghiti Alaoui
Étudiant
Inscription : octobre 2010
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Omar Belghiti Alaoui
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 100
Points : 36
Points : 36
Par défaut fonction PL/PgSQL et résultat d'une requête..

Bonjour,

Voici ma requête :

Code :
1
2
3
4
5
6
 
CREATE OR REPLACE FUNCTION classPoule(pool char) RETURNS TABLE(poule classement.nat_poule%TYPE, nom classement.nat_nom%TYPE, victoire classement.victoire%TYPE) AS $$
BEGIN
    RETURN QUERY SELECT * FROM classement WHERE nat_poule = $1;
END
$$ LANGUAGE 'plpgsql' ;
quand je l’exécute comme ça :

Code :
1
2
 
SELECT classpoule('B');
ça me donne un résultat sur un seul attribut comment je peux faire pour qu'elle me donne le résultat normalement

Merci
newbe-deve est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 07h16   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 657
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 657
Points : 2 660
Points : 2 660
bonjour,


En appelant comme ceci votre fonction :
Code :
1
2
 
SELECT * FROM classPoule('B')
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/12/2011, 02h09   #3
Nouveau Membre du Club
 
Homme Omar Belghiti Alaoui
Étudiant
Inscription : octobre 2010
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Omar Belghiti Alaoui
Localisation : France, Seine Maritime (Haute Normandie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2010
Messages : 100
Points : 36
Points : 36
Citation:
Envoyé par punkoff Voir le message
bonjour,


En appelant comme ceci votre fonction :
Code :
1
2
 
SELECT * FROM classPoule('B')
Merci
newbe-deve est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web