[SQL][ORACLE] Liste des champs

Résolu/Fermé
masterdim Messages postés 51 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 26 juillet 2017 - 31 mai 2006 à 16:27
 x - 5 mars 2014 à 15:19
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

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
masterdim Messages postés 51 Date d'inscription lundi 8 août 2005 Statut Membre Dernière intervention 26 juillet 2017 31
31 mai 2006 à 17:34
Salut !

Merci, mais ça ne marche pas...

ORA-00911: caractère non valide

:-(
0