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

Oracle Discussion :

Liste multivalué pour un select


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Par défaut Liste multivalué pour un select
    Bonjour,

    Je souhaite recuperer une liste multivalué
    passez par un logiciel en javascript,

    Ce logiciel appel une procédure stockée.

    Je reçoit donc une chaine du type (variable1,variable2) pour les paramétres de ma procédures. variable 2 est de la forme 'a,b,c,d')

    j'utilisais le code suivant avant de tomber sur la limitation de 30 caractères.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    (replace(SSUBSECTOR,' ','_1_') IN (SELECT * FROM TABLE(SGCIB_FCT_SPLIT2(replace(T_SECTOR,' ','_1_')))) OR SSUBSECTOR IS NULL)
    ou la fonction split2 est

    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
     
    FUNCTION SGCIB_FCT_SPLIT2
    ( p_str   Varchar2,
      p_sep   Varchar2 DEFAULT ','
    ) RETURN  tab_str
    PIPELINED
    IS
      l_tab dbms_utility.uncl_array;
      l_tablen     number;
      position integer:=0;
    Begin
    position:=dbms_lob.instr(p_str,p_sep, 1, 1);
        If position <> 0
        THEN 
          dbms_utility.comma_to_table(REPLACE(p_str,p_sep,','), l_tablen, l_tab);
          FOR i IN 1..l_tablen Loop
            pipe row(s_str(l_tab(i)));
          End Loop; 
          RETURN ;
           END IF;  
    End SGCIB_FCT_SPLIT2;
    Ma question est la suivante, comment contourner ce probleme de limitaion a 30 caractères ?

    J'essaye une piste de collection pour l'instant mais sans succés jusqu'a présent.

    Merci de votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 50
    Par défaut
    Est-ce que ceci aide ?

Discussions similaires

  1. Concténer la selection de deux listes déroulantes pour obtenir une url
    Par PaRaDiGm dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/12/2014, 18h33
  2. Réponses: 2
    Dernier message: 17/11/2010, 15h39
  3. Condition if pour un Selected dans une liste
    Par Gareth dans le forum Langage
    Réponses: 8
    Dernier message: 29/05/2009, 00h50
  4. Probléme pour charger une List dans un s:select
    Par Elthriel dans le forum Struts 2
    Réponses: 10
    Dernier message: 17/07/2008, 11h21
  5. [composant] liste déroulante pour une propriété ?
    Par BoBoToTo dans le forum Composants VCL
    Réponses: 4
    Dernier message: 24/05/2004, 16h16

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