[SQL][ORACLE] Liste des champs
Résolu
masterdim
Messages postés
55
Statut
Membre
-
x -
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.
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
-
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