[SQL][ORACLE] Liste des champs

Résolu
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. 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. Salut !

      Merci, mais ça ne marche pas...

      ORA-00911: caractère non valide

      :-(
      0