salut,

j ai un petit soucis avec une fonction stockee :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
 select * from selectAV('1');
ca marche correctement, par contre qd je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 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)