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 22/01/2008, 11h49   #1
Invité de passage
 
Inscription : juillet 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 10
Points : 4
Points : 4
Par défaut Plusieurs colonnes pour une procédure stockée.

Bonjour,

Je cherche le moyen de récupérer une réquête qui renvoie plusieurs colonne via une procédure stockée, mais je ne sais pas comment faire.

Je sais récupérer le résultat sur une seule colonne,
CREATE OR REPLACE FUNCTION "public"."mafonction" () RETURNS SETOF varchar[] AS
$body$
SELECT C1 FROM table
$body$
LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

et aussi, un résultat qui correspond à une table
:

CREATE OR REPLACE FUNCTION "public"."mafonction" () RETURNS SETOF "public"."matable" AS
$body$
SELECT * FROM table
$body$
LANGUAGE 'sql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

Mais ce que je voudrais, c'est par exemple :
select C1, C2, C3 FROM table. (alors que table contient plus de 3 colonnes)

Merci pour votre aide.
Helau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 15h01   #2
Membre confirmé
 
Homme
Inscription : janvier 2006
Messages : 227
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Corse (Corse)

Informations forums :
Inscription : janvier 2006
Messages : 227
Points : 239
Points : 239
bonjour : avez vous essayé
Code :
CREATE OR REPLACE FUNCTION "public"."mafonction" () RETURNS SETOF record
...
xavier-Pierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 15h25   #3
Invité de passage
 
Inscription : juillet 2003
Messages : 10
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 10
Points : 4
Points : 4
Merci beaucoup !
Helau 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 06h02.


 
 
 
 
Partenaires

Hébergement Web