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

Forms Oracle Discussion :

Extraire les champs d'une table


Sujet :

Forms Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut Extraire les champs d'une table
    salut tout le monde
    je sais qu'on pl sql on utilise describe my_table pour afficher les details d'une table, mais là je ne veux que le nom des champs qui constituent cette table de plus je voudrais les afficher dans une tree, donc je dois utiliser une clause select mais je ne vois pas comment
    pour détailler plus j'aimerais que si j'entre comme donnée la table emp, j'aurais une tree ayant les noeuds suivant:

    empno
    ename
    job
    mgr
    hiredate
    sal
    comm
    deptno

    (je travaille sous oracle 10g)
    merci d avance

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Bonjour,

    essayez ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT 1, 1, COLUMN_NAME, NULL, COLUMN_NAME
    FROM user_tab_columns
    WHERE table_name = 'LA_TABLE'

  3. #3
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Vous pouvez aussi afficher le nom de la table en racine de l'arbre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT 1,1,'EMP', NULL, 'EMP'
    FROM dual
    UNION ALL
    SELECT 0, 2, COLUMN_NAME, NULL, COLUMN_NAME
    FROM user_tab_columns
    WHERE table_name = 'EMP'

  4. #4
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut
    oui j avais deja essayé ca mais ca ne me sortait aucun enregistrement

    SQL> describe chq.chq_serie
    Nom NULL ? Type
    ----------------------------------------- -------- -----------------
    CODGRP NOT NULL NUMBER(3)
    NSERIED NOT NULL VARCHAR2(20)
    NSERIEF NOT NULL VARCHAR2(20)
    DAT_RETOUR DATE
    CATCHQ NOT NULL VARCHAR2(4)


    SQL> SELECT COLUMN_NAME
    2 FROM user_tab_columns
    3 WHERE table_name ='chq.chq_serie'
    4 /

    aucune ligne sélectionnée

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    le nom des tables est toujours stocké en majuscules.

  6. #6
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut
    Toujours aucun resultat

    SQL> SELECT COLUMN_NAME
    2 FROM user_tab_columns
    3 WHERE table_name ='CHQ.CHQ_SERIE'
    4 /

    aucune ligne sélectionnée

  7. #7
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    mais c'est quoi CHQ. ?

    faites un simple select distinct table_name from user_tab_columns et vous verrez que le schéma n'est pas stocké dans le nom de la table.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 25/07/2005, 14h03
  2. affichage de TOUS les champs d'une table
    Par babulior dans le forum ASP
    Réponses: 6
    Dernier message: 28/06/2005, 15h33
  3. afficher tous les champs d'une table
    Par julio84 dans le forum ASP
    Réponses: 8
    Dernier message: 19/01/2005, 10h31
  4. Retrouver tous les champs d'une table
    Par tripper.dim dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 11/07/2004, 20h40
  5. Afficher tous les champs d'une table avec dbexpress et MySQL
    Par LHT dans le forum Bases de données
    Réponses: 2
    Dernier message: 25/06/2004, 17h11

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