Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 13h06   #1
Invité de passage
 
Homme
Géoinformatique
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : Suisse

Informations professionnelles :
Activité : Géoinformatique

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
Par défaut Lister les attributs et le typage d'une ou plusieurs tables

Salut tout le monde,

Je cherche depuis un moment sur le forum, j'ai déjà trouvé comment lister toutes les tables d'une BD Oracle avec SQL.

Existe-t-il une requête pour lister tout les attributs d'une table (pas leur valeur, bien entendu) ?

Si la requête pouvais sortir le typage, ça serait top

Merci d'avance.

(Vu que c'est mon premier message sur ce forum, je me présente, DungeonKeeper mon pseudo fait référence à un ancien jeu auquel j'ai joué pas mal de temps à l'époque.
Je bosse dans la Géoinformatique, plus particulièrement les SIG. Je viens de Suisse... je viens très régulièrement sur le site developpez.com qui m'aide beaucoup. Voilà en gros.)
DungeonKeeper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 13h40   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 644
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 644
Points : 2 641
Points : 2 641
bonjour,

essayez avec les vues ALL_TAB_COLUMNS ou USER_TAB_COLUMNS
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 24/10/2011, 14h26   #3
Invité de passage
 
Homme
Géoinformatique
Inscription : juin 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : Suisse

Informations professionnelles :
Activité : Géoinformatique

Informations forums :
Inscription : juin 2011
Messages : 2
Points : 0
Points : 0
J'ai testé les vues mais sans succès.

Entre temps j'ai trouvé DESC <le nom de la table> qui renvois les attributs et le typage.

Seulement il faut que je fasse cela table par table sur plus de 400 tables, ce qui me convient moyennement.

Je vais creuser encore au niveau des vues. Merci.
DungeonKeeper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 14h51   #4
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 523
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 523
Points : 3 972
Points : 3 972
Citation:
Envoyé par DungeonKeeper Voir le message
J'ai testé les vues mais sans succès.

Il faudrait alors donner davantage de détails sur ce que vous recherchez vraiment...
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 15h48   #5
Membre expérimenté
 
François
Inscription : février 2010
Messages : 306
Détails du profil
Informations personnelles :
Nom : François

Informations forums :
Inscription : février 2010
Messages : 306
Points : 536
Points : 536
C'est dommage alors, parce que punkoff a raison.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
TMP@minilhc >DESC tmp
 Name
                                                                           NULL?    Type
 -----------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------ -------- --------
----------------------------------------------------------------------------------------------------
 N
                                                                                    NUMBER(4)
 N2
                                                                                    NUMBER(10,5)
 N3
                                                                                    NUMBER
 VC
                                                                                    VARCHAR2(40)
 MY_D
                                                                                    DATE
 
TMP@minilhc >SELECT column_name, nullable, data_type,data_type_mod, char_length, data_precision, data_scale FROM user_tab_columns WHERE table_name='TM
P';
 
COLUMN_NAME                    N DATA_TYPE       DAT CHAR_LENGTH DATA_PRECISION DATA_SCALE
------------------------------ - --------------- --- ----------- -------------- ----------
N                              Y NUMBER                        0              4          0
N2                             Y NUMBER                        0             10          5
N3                             Y NUMBER                        0
VC                             Y VARCHAR2                     40
MY_D                           Y DATE                          0
Quoi que vous cherchiez, ce sera dans les vues. DESC ce n'est rien d'autre qu'un raccourci SQL*Plus, au final ca envoie une requete a la base
Rams7s est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h53.


 
 
 
 
Partenaires

Hébergement Web