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/05/2004, 20h34   #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 [pgplsql] probleme de passage de parametre

salut,

j ai un petit soucis avec une fonction stockee :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
CREATE OR REPLACE FUNCTION SelectAV (
 
	text,    -- chaine de critere du niveauGeo
	) RETURNS SETOF type_retour_selection AS'
DECLARE
 
CriteresGeo ALIAS FOR $1;
 
lignes_selection type_retour_selection%ROWTYPE;
 
BEGIN
	FOR lignes_selection IN
               SELECT id_rubrique, id_ss_rubrique, id_activite,id_ville
               FROM page_act_mensuelle_ville
               WHERE id_ville IN (CriteresGeo)
        LOOP		
		RETURN NEXT lignes_selection;
	END LOOP;
RETURN;
END;
' LANGUAGE 'plpgsql';
qd je fais
Code :
 SELECT * FROM selectAV('1');
ca marche correctement, par contre qd je fais
Code :
 SELECT * FROM selectAV('1,2');
je n obtiens rien du tt, et en plus, il rame comme un malade

si vous savez comment resoudre ca....

Merci d avance

++

PostgreSQL 7.4.2 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.2.2 20030222 (Red Hat
Linux 3.2.2-5)
__________________
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 21/05/2004, 01h11   #2
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
arf, je viens de trouver ...
Code :
1
2
3
4
5
 
FOR lignes_selection IN EXECUTE ''
SELECT id_rubrique, id_ss_rubrique, id_activite,id_ville
FROM page_act_mensuelle_ville
WHERE id_ville IN (''||CriteresGeo||'')''
fallait juste rajouter le execute et traiter la requete comme une chaine...
__________________
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
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h43.


 
 
 
 
Partenaires

Hébergement Web