rss
[SQL][ORACLE] Liste des champs
par masterdim
 Fil de Discussions
Statut : Résolu
mercredi 31 mai 2006 à 16:27:08
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.
Répondre à masterdim  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par manu, le mercredi 31 mai 2006 à 16:55:35 Fil de Discussions
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
Répondre à manu

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par masterdim, le mercredi 31 mai 2006 à 17:34:50 Fil de Discussions
Salut !

Merci, mais ça ne marche pas...

ORA-00911: caractère non valide

:-(
Répondre à masterdim

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par manu, le jeudi 1 juin 2006 à 08:48:42 Fil de Discussions
Essai cette commande alors:
Select COLUMN_NAME from TABLE_NAME where ...

1/Quel sont les conditions de ta requete ?
2/C'est possible que, soit tu n'ai pas les droits pour accéder au dictionnaire (user_tabs_columns), soit dans une des conditions de ta requete un caractère n'est pas reconnu.
Répondre à manu

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par masterdim, le jeudi 1 juin 2006 à 16:31:42 Fil de Discussions
oui alors j'ai rien compris. je viens de ré-essayer, et ça marche !
Merci !
Répondre à masterdim

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Franck, le jeudi 14 septembre 2006 à 12:29:24 Fil de Discussions
Bonjour,

Merci pour votre code pour les champs de la table, mais auriez vous le code aussi qui permette de voir la taille des champs et le type de données dans chaque ?

Merci pour votre aide

Franck
Répondre à Franck

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par masterdim, le jeudi 14 septembre 2006 à 22:29:42 Fil de Discussions
Salut !

manu a répondu un peu plus haut : DATA_TYPE pour le type de données. A partir de là, tu dois pouvoir trouver facilement la taille des champs sur le web...
Répondre à masterdim

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Franck, le lundi 18 septembre 2006 à 10:32:12 Fil de Discussions
Ah ok j avais pas fait attention,

merci ca marche parfaitement
Répondre à Franck

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par yannick, le lundi 18 septembre 2006 à 13:00:17 Fil de Discussions
Biensur que DESCRIBE fonctionne aussi sur Oracle (desc aussi d'ailleurs)....
Répondre à yannick

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par aby, le mardi 26 juin 2007 à 12:55:07 Fil de Discussions
describe nomtable;
Répondre à aby

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par ilouis, le lundi 30 juillet 2007 à 11:08:55 Fil de Discussions
c simple, utiliser la commende
desc nom_table;
cordialement
Répondre à ilouis

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par chahira, le lundi 12 novembre 2007 à 00:15:48 Fil de Discussions 
salut je m'appelle chahira,je voudrais comprent tous ce qui conserne sql,sql plus; oracle
je souhaite faire les exercices de sgbd.je souhaite avoir le top en se qui conserbe sgbd
Répondre à chahira
Discussions pertinentes trouvées dans le forum
21/03 10h25[PL/SQL] [ORACLE] Problème champs = NULLProgrammation25/10 11h041
30/05 11h48[VBA] requête SQl dans liste déroulante ExcelProgrammation02/06 11h331
29/04 15h16[SQL] Somme des champs d'un enregistrementProgrammation19/06 13h249
03/03 10h16sqlplus oracleLinux/Unix24/03 17h574
Plus de discussions sur « [SQL][ORACLE] Liste des champs » Discussion en cours Discussion fermée Problème résolu
Logiciels pertinents trouvés dans les téléchargements
Télécharger Ma Liste d'Achats  2.01Ma Liste d'Achats - Faire les courses est une tâche bien compliquée pour les non initiés. Ma liste d'achats est comme son nom l'indique, un...Catégorie: Environnement de travail
Licence: Freeware/gratuit
Télécharger Vista Codec Package 4.6.8Vista Codec Package - Vista Codec Package regroupe une collection impressionnante de codecs (audio et vidéo), permettant d'ouvrir la plupart...Catégorie: Codecs
Licence: Freeware/gratuit
Télécharger Windows XP SP2 1.0Windows XP SP2 - Les Service Packs constituent un moyen pratique, tout en un, d'accéder aux derniers pilotes, outils et améliorations en...Catégorie: Librairies (DLL)
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [SQL][ORACLE] Liste des champs »
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide