IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

[pgplsql] probleme de passage de parametre


Sujet :

PostgreSQL

  1. #1
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut [pgplsql] probleme de passage de parametre
    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)
    Two beer or not two beer. (Shakesbeer)
    Question technique par MP => poubelle!

  2. #2
    Membre éclairé Avatar de Spoutnik
    Homme Profil pro
    Inscrit en
    Octobre 2003
    Messages
    672
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 672
    Points : 781
    Points
    781
    Par défaut
    arf, je viens de trouver ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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!

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/06/2006, 11h48
  2. [Web Service][SOAP] Probleme de passage de parametres
    Par _Froggy_ dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 22/03/2006, 20h54
  3. Réponses: 7
    Dernier message: 20/03/2006, 12h19
  4. [XSL][PHP] probleme de passage de parametres...
    Par jesus144 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 20/06/2005, 23h25
  5. Probleme de passage de parametre a un TQuery
    Par gve21 dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/01/2004, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo