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

Langage SQL Discussion :

Vérification de la présence d'une ou plusieurs colonnes dans une table


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut Vérification de la présence d'une ou plusieurs colonnes dans une table
    Bonjour,

    Je voudrais savoir si il est possible de mettre en place une requête permettant de vérifier qu'une table contient bien certains champs (exemple: table "contact" contient bien les champs "nom" et "prénom").
    Etant donnée qu'il s'agit ici d'une table contenant une multitude de champs, un "DESC matable" n'est pas pratique car necessite de devoir parcourir toute la table pour trouver les champs.

    Merci de vos aides.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 500
    Par défaut
    Quel SGBD ?
    Sur Oracle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select * from user_tab_columns
    where table_name = 'MATABLE'
    and column_name = 'NOM'

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut
    Oui sur Oracle.

    Qu'est ce que ce que tu entends par "user_tab_columns"?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 500
    Par défaut
    C'est le nom d'une vue du dictionnaire de données Oracle, qui contient la liste de toutes les tables et colonnes de ton schéma.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 172
    Par défaut
    c'est à dire?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 500
    Par défaut
    Exécute la requête en remplaçant MATABLE par une vraie table et NOM par une vraie colonne (en majuscules), et tu comprendras.

    Ou tape desc user_tab_columns (sous TOAD, ce sera plus lisible, consulte l'onglet Data).

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/03/2014, 23h31
  2. Réponses: 1
    Dernier message: 26/12/2010, 21h20
  3. Afficher plusieurs colonnes dans une ListBox
    Par codial dans le forum Bases de données
    Réponses: 11
    Dernier message: 23/01/2007, 12h48
  4. Réponses: 5
    Dernier message: 27/12/2006, 16h56
  5. [VB]Rajout d'une ou plusieurs frame dans une frame
    Par ept35 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 15/02/2006, 11h41

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