[SQL][ORACLE] Liste des champs

Résolu
masterdim Messages postés 55 Statut Membre -  
 x -
Bonjour à tous,

J'ai un petit problème, j'aimerais construire une requête qui me retourne la liste des champs d'une table.

Je peux le faire en MySQL :

DESCRIBE nomTable;

Je peux le faire en MSSQL :

SELECT column_name as Field
FROM information_schema.columns
WHERE table_name = 'nomTable';

Mais je ne sais pas comment le faire sous ORACLE :-(
J'ai essayé et aucune des deux manières ci-dessus ne fonctionne...

Merci de votre aide !

Dim.

10 réponses

  1. manu
     
    Salut,

    Il faut chercher les informations dans le dictionnaire.
    Utilise la commande:
    Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME = <nom de ta table>

    Exemple:
    Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME='Client'

    Pour récupérer d'autres informations, tu peux remplacer COLUMN_NAME par :
    DATA_TYPE
    DATE_TYPE_MOD
    DATA_TYPE_OWNER
    29
    1. masterdim Messages postés 55 Statut Membre 31
       
      Salut !

      Merci, mais ça ne marche pas...

      ORA-00911: caractère non valide

      :-(
      0