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

SQL Oracle Discussion :

Alias sur tables 8i_10 depuis un champ


Sujet :

SQL Oracle

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 209
    Points : 95
    Points
    95
    Par défaut Alias sur tables 8i_10 depuis un champ
    Bonjour,

    Voilà je voudrais faire appel à un champ via un alias provenant du résultat d'une requête me ramenant le résultat d'une table et le concaténer plus loin avec un substring dans l'appel à cette même table de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select x.nom_table_ramenée TR 
    from table x
    where exists
    (select 'x' from table e where champ = x.champ
     and autre_champ = paramètre)
     and x.nom_table in 
    (select max(valeur) from table xx i where champ=x.champ 
    and libelle in 
    (select distinct libelle from x||substr(x.nom_table_ramenée,1,15) ou TR))
    Ce qu'il faut regarder dans mon message c'est surtout la 1ère et la 2ème ligne et je souhaiterais savoir si cela est possible. Etant donné que le résultat de la 1ère requête me ramène le nom de la table moins le 'x' (je ne sais pas pourquoi because logiciel). On m'a parlé d'un appel de table du style "from [TR]". Ne connaissant pas la 10 g mais la 8i, je serais curieux d'en savoir plus.
    Merci d'avance.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 209
    Points : 95
    Points
    95
    Par défaut
    J'oubliais de préciser que le résultat de x.nom_table_ramenée (suite au select)donne ceci pour plus de clarté:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    X.nom_table_ramenée
    ---------------------
    B1510040014
    Depuis ce résultat j'appelle une table dans ma requête en faisant une concaténation comme suit:


  3. #3
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Non pas en pur SQL, mais en PL/SQL en concaténant votre requête vous pouvez y arriver.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 209
    Points : 95
    Points
    95
    Par défaut
    Citation Envoyé par Waldar Voir le message
    Non pas en pur SQL, mais en PL/SQL en concaténant votre requête vous pouvez y arriver.
    C'est pour ça que j'avais posté dans la rubrique SQL, pensant qu'une nouvelles possibilité de ce genre pouvait s'offir en Oracle10 et ne connaissant que Oracle8i.

Discussions similaires

  1. Requête sur table avec beaucoup de champs
    Par Lideln75 dans le forum Requêtes
    Réponses: 16
    Dernier message: 04/12/2008, 02h37
  2. clé primaire sur table importée depuis Excel
    Par bravojr dans le forum Modélisation
    Réponses: 6
    Dernier message: 24/10/2008, 08h53
  3. rajout d'un champ sur table
    Par azde7015 dans le forum Access
    Réponses: 4
    Dernier message: 03/02/2007, 15h39
  4. [SQL] UNION et alias sur table
    Par phoeniix07 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/01/2007, 14h19
  5. Réponses: 4
    Dernier message: 23/09/2005, 09h16

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