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 :

[Oracle] Enumération des champs d'une table


Sujet :

Langage SQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 30
    Par défaut [Oracle] Enumération des champs d'une table
    Bonjour à tous,

    Je suis en train de développer une ptite interface Web d'administration pour Oracle. Pour chaque tables de ma base, je voudrais avoir un tableau avec en entête le nom des champs de la table et en-dessous les enregistrements (comme dans PLSQL Developer ou autre PHPMyAdmin).

    Pour énumérer les champs (nom, null? et type) d'une table, je sais qu'on peut passer par DESC mais je n'arrive pas à récupérer l'info derrière. Si vous confirmer qu 'on peux passer par DESC, je me tournerai vers le forum PHP ou Oracle pour récupérer le résultat de la requête.

    Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    desc gmsig.CATEGORIE;
    Merci d'avance,

  2. #2
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Par défaut
    Sous ORACLE :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT column_name, data_type, nullable
    FROM   dba_tab_columns
    WHERE  owner = 'XXX'
      AND  TABLE_NAME = 'YYYYYY'
    Mais :
    1) développer une interface d'administration sans connaître la vue xxx_tab_columns : tu vas au devant de graves difficultés.

    2) le code qui n'est pas du SQL n'a rien à faire sur ce forum : essaye de lire les règles avant de poster.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 30
    Par défaut
    le code qui n'est pas du SQL n'a rien à faire sur ce forum : essaye de lire les règles avant de poster.
    erreur rectifié.

    développer une interface d'administration sans connaître la vue xxx_tab_columns : tu vas au devant de graves difficultés
    Je la connais cette vue maintenant grace à vous. Merci pour la rapidité de la réponse. Je reviens vers vous pour vous dire si mon problème est résolu.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 30
    Par défaut Resolved
    Je confirme mon problème est résolu. Voici ma requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT column_name FROM user_tab_columns WHERE TABLE_NAME = 'CATEGORIE'
    Quelques questions pour ma compréhension tout de même :
    SQL*Plus ne reconnaissais pas dba, pourquoi? dba c'est pourtant le compte "super" administrateur d'Oracle, non?
    owner correspond bien au propriétaire des tables?

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/02/2010, 14h11
  2. Réponses: 4
    Dernier message: 05/12/2007, 19h06
  3. récupérer la liste des noms des champs d'une table
    Par la_didise dans le forum Access
    Réponses: 2
    Dernier message: 29/05/2006, 16h55
  4. nom des champs d'une table
    Par K-ZimiR dans le forum Requêtes
    Réponses: 6
    Dernier message: 22/04/2004, 14h21
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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