salut,
j ai un petit soucis avec une fonction stockee :
	
	| 12
 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
	
	 select * from selectAV('1');
 ca marche correctement, par contre qd je fais
	
	 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)
						
					
Partager