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

AS/400 Discussion :

afficher les noms sql des colonnes et leur libellé


Sujet :

AS/400

  1. #1
    Inactif  

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3 064
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 064
    Points : 4 605
    Points
    4 605
    Par défaut afficher les noms sql des colonnes et leur libellé
    Bonjour

    J’exécute une requête que voici depuis le compilateur sql de l'AS400 :



    Une fois la requete tapé on me dit de faire "F11" pour avoir le dictionnaire de données de la table avec le nom sql du champs + le libellé , problème cela ne marche pas ?

    Quand j'execute la requete en faisant "entrée" , j'arrive sur l'affiche suivant :



    Hors moi ce n'est pas ce qu'il me faut. Il me faut la liste des avec les noms + la correspondance du libellé.

    J'ai une vieille requête et je sais que par exemple le nom sql de "ville" c'est "clvill". Mais pas moyen de voir affiché ce nom à l'écran avec tous les autre champs

    Comment faire ?

    Merci de me tuyauter , je dois sortir une liste avec les noms de colonnes en sql pour des collègues

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    Fais précéder ta requête par un LABEL ON COLUMN pour mettre à blanc le column heading, ça permet de forcer SQL à afficher le nom de la colonne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LABEL ON COLUMN JAIDANE2/ECRITS (AACOMP is '')

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Si tu veux la liste des colonnes de ta table, utilise la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select column_name, column_heading from syscolumns where table_schema='OLYMP_D' and table_name='OLCLIE00' order by ordinal_position

  4. #4
    Membre éprouvé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 691
    Points : 996
    Points
    996
    Par défaut
    C'est pas clair au final. Tu veux la correspondance entre les noms des champs et leur entête de colonne, ou tu veux pourvoir faire apparaître les deux sur tes requêtes ?
    Dans le 1er cas, la solution De Formulary est simple.
    Dans le 2ème cas je crains qu'on ne puisse rien faire, ce sera soit le nom du champ soit son entête colonne.

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    3 064
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 064
    Points : 4 605
    Points
    4 605
    Par défaut
    Je penchais pour la seconde . Bon si c'est pas possible ba temps pis

  6. #6
    Membre éprouvé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 691
    Points : 996
    Points
    996
    Par défaut
    Je m'en doutais.
    Dans ce cas, je ne vois personnellement qu'une solution, gérer toi même le résultat de la requête. Tu fais un script php ou un programme en VB, Visual C, java, ou ce que tu veux, qui récupère les infos des colonnes, lance la requête elle même, et la présente de la manière que tu désires.

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juillet 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Nom des champs et leur libellé
    Bonjour,

    je ne suis pas sûr de cerner clarement le problème mais si c'est juste le nom des colonnes et leur libellé c'est F4 qu'il faut faire et non F11

    Puis encore F4 dans la partie réservé à "Select Colonne" ensuite F11 pour changer l'affichage des informations.


    Sur votre premier print le message "non qualifié" correspond à une syntaxe non en phase avec le type de requêtage convention SYS ou SQL

    POur SYS il faut mettre un "/", pour SQL, il faut mettre "."

    Cette valeur se change par F13 option 1
    Images attachées Images attachées  

Discussions similaires

  1. Afficher les noms des colonnes d'une table
    Par Imageek dans le forum SQL
    Réponses: 2
    Dernier message: 25/03/2010, 17h20
  2. Afficher les noms des colonnes d'une table
    Par witch dans le forum Requêtes
    Réponses: 10
    Dernier message: 07/10/2008, 13h25
  3. Afficher les nom des tables d'une base de donnée
    Par newmar dans le forum Administration
    Réponses: 4
    Dernier message: 02/04/2008, 16h40
  4. Réponses: 3
    Dernier message: 11/07/2007, 10h10
  5. [WD10] Afficher les noms des colonnes
    Par devalender dans le forum WinDev
    Réponses: 4
    Dernier message: 24/02/2006, 14h38

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