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 :

Lister les attributs et le typage d'une ou plusieurs tables


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Géoinformatique
    Inscrit en
    Juin 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Géoinformatique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2011
    Messages : 9
    Par défaut Lister les attributs et le typage d'une ou plusieurs tables
    Salut tout le monde,

    Je cherche depuis un moment sur le forum, j'ai déjà trouvé comment lister toutes les tables d'une BD Oracle avec SQL.

    Existe-t-il une requête pour lister tout les attributs d'une table (pas leur valeur, bien entendu) ?

    Si la requête pouvais sortir le typage, ça serait top

    Merci d'avance.

    (Vu que c'est mon premier message sur ce forum, je me présente, DungeonKeeper mon pseudo fait référence à un ancien jeu auquel j'ai joué pas mal de temps à l'époque.
    Je bosse dans la Géoinformatique, plus particulièrement les SIG. Je viens de Suisse... je viens très régulièrement sur le site developpez.com qui m'aide beaucoup. Voilà en gros.)

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    essayez avec les vues ALL_TAB_COLUMNS ou USER_TAB_COLUMNS

  3. #3
    Membre averti
    Homme Profil pro
    Géoinformatique
    Inscrit en
    Juin 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Géoinformatique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Juin 2011
    Messages : 9
    Par défaut
    J'ai testé les vues mais sans succès.

    Entre temps j'ai trouvé DESC <le nom de la table> qui renvois les attributs et le typage.

    Seulement il faut que je fasse cela table par table sur plus de 400 tables, ce qui me convient moyennement.

    Je vais creuser encore au niveau des vues. Merci.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par DungeonKeeper Voir le message
    J'ai testé les vues mais sans succès.

    Il faudrait alors donner davantage de détails sur ce que vous recherchez vraiment...

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2010
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 412
    Par défaut
    C'est dommage alors, parce que punkoff a raison.

    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
    22
    23
    24
    25
    26
    27
    TMP@minilhc >desc tmp
     Name
                                                                               Null?    Type
     -----------------------------------------------------------------------------------------------------
    ------------------------------------------------------------------------------------ -------- --------
    ----------------------------------------------------------------------------------------------------
     N
                                                                                        NUMBER(4)
     N2
                                                                                        NUMBER(10,5)
     N3
                                                                                        NUMBER
     VC
                                                                                        VARCHAR2(40)
     MY_D
                                                                                        DATE
     
    TMP@minilhc >select column_name, nullable, data_type,data_type_mod, char_length, data_precision, data_scale from user_tab_columns where table_name='TM
    P';
     
    COLUMN_NAME                    N DATA_TYPE       DAT CHAR_LENGTH DATA_PRECISION DATA_SCALE
    ------------------------------ - --------------- --- ----------- -------------- ----------
    N                              Y NUMBER                        0              4          0
    N2                             Y NUMBER                        0             10          5
    N3                             Y NUMBER                        0
    VC                             Y VARCHAR2                     40
    MY_D                           Y DATE                          0
    Quoi que vous cherchiez, ce sera dans les vues. DESC ce n'est rien d'autre qu'un raccourci SQL*Plus, au final ca envoie une requete a la base

Discussions similaires

  1. Lister les fichiers d'un répertoire dans une feuille Excel
    Par AlainTech dans le forum Contribuez
    Réponses: 7
    Dernier message: 15/02/2025, 17h06
  2. Réponses: 6
    Dernier message: 07/08/2014, 16h53
  3. Réponses: 3
    Dernier message: 01/04/2005, 09h37
  4. |VB6] Comment Lister les liens vers des fichiers d'une page web
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/01/2005, 18h17
  5. [VBA-E]modifier les attributs d'un commentaire dans une cellule
    Par Olivier vb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/03/2004, 10h26

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