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

PL/SQL Oracle Discussion :

Reconnaissance d'une variable produit d'une concaténation de variables


Sujet :

PL/SQL Oracle

  1. #1
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Reconnaissance d'une variable produit d'une concaténation de variables
    Bonjour,

    j'aimerais avoir le résultat suivant
    a partir du code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    declare 
    	age1 number := 2;
    	age2 number := 3;
    	age3 number := 4;
    	i integer :=1 ;
    begin 
     
    loop
     dbms_output.put_line('age'||i);
     i := i+ 1;
     exit when i > 3;
     end loop;
     end ;
    or celui ci me donne age1 , age2 ... j'aimerais bien qu'il evalue la concaténation.

    Comment faire ?

    Bien cordialement,

    Arnaud

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 947
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 947
    Points : 5 846
    Points
    5 846
    Par défaut
    Utilise une collection

  3. #3
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci de la réponse !

    Les collections ne répondent pas tout a fait a ma question car j'ai volontairement (trop) simplifié le problème : mes déclarations de variables serait en fait automatisées, et leur appel également.

    Peut être qu'il faut que j'approfondisse le sujet, car la compréhension des possibilités des collections me dépassent un peu , et je ne sais surement pas les utiliser pour répondre à ma demande.

    Merci en tout cas

    Arnaud

  4. #4
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 073
    Points
    19 073
    Par défaut
    Pourquoi donc utiliser des variables plutôt qu'une collection ou au moins une table temporaire ?

  5. #5
    Candidat au Club
    Inscrit en
    Février 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Je suis en effet persuadé que la réponse vient dans les collections.

    Pour essayer d'être clair, je souhaite automatiser la création d'un curseur qui interroge certain champs en fonction de la valeur retournée par un premier curseur, et le tout sans écrire tous les cas possibles. Je connais l'écriture de ces cas (par exemple AGE1_Sexe2_ .. sur une trentaine de variables), mais je ne veux (peux ) pas tous les ecrires (au max pres de 96000 possibilités) )

    autrement dit

    si age <BorneAge2 et age >=BorneAge1 et sexe =2 alors Age2_Sexe2 :=Age2_Sexe2+1

    en fait je veux générer tous les cas ...

    merci !!!

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/11/2009, 15h13
  2. Réponses: 11
    Dernier message: 11/07/2008, 14h58
  3. Réponses: 27
    Dernier message: 03/01/2008, 11h07
  4. [Smarty] nom de variable composé d'une chaîne et d'une variable
    Par Philoulheinz dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 17/05/2007, 10h13
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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