salut,
j ai un petit soucis avec une fonction stockee :
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
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