Liste des tables d'une bdd oracle [Résolu/Fermé]

Signaler
-
 bernie_liege -
Comment avoir, à partir de SQL Plus, la liste des tables d'une base de données Oracle?

11 réponses

Messages postés
23761
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 871
Salut,

Lister les tables du schéma de l'utilisateur courant :

SELECT table_name FROM user_tables;

Lister les tables accessibles par l'utilisateur :

SELECT table_name FROM all_tables;

Lister toutes les tables (il faut être ADMIN) :

SELECT table_name FROM dba_tables;

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
96
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57444 internautes nous ont dit merci ce mois-ci

Bonjour,

j'ai besoin de lister les tables d'un utilisateur qui n'est pas l'utilisateur courant.

Quelqu'un connait-il la requête?

Merci
Bonjour,
J'ai aussi ce besoin. Je précise, je suis connecté système sur une instance Oracle dont le propriétaire est par exemple owntyty. J'ai besoin de ne voir que les tables de owntyty.
Quelqu'un connait-il la requête ?
Merci
Messages postés
87
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
10 juillet 2009
26
bonjour

select table_name from tabs;

ca fonctionne aussi
Liste des tables :

SELECT * from CAT;

descriptif d'une table :

DESC lenomdelatable;
Messages postés
23761
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 871
On a donné des réponses satisfaisantes il y a bien longtemps...
>
Messages postés
23761
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020

Confucius a dit que pour retenir quelque chose, il fallait l'oublier sept fois

donc, reste plus qu'à répéter l'info cinq fois...

Allez, courage
Bonjour j'aimerai connaitre la commande (toujours sous sql) plus qui permet d'obtenir la liste des tables avec leur champs et leur types d'une base Oracle.
Salut après avoir obtenu les tables oracle de l'utilisateur courant, vous pouvez obtenir le descriptif de la table grâce à la commande SQL desc. Exemple
desc matable;
Elle retourne les champs et leurs types
A +
Messages postés
23761
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 871
Si c'est la date de modifs des données, je ne sais pas !
Pour le reste, je ne connais pas exactement la structure de user_tables, mais tu peux faire select * from user_tables;

Il va te sortir un nombre de colonnes impressionnant, ça serait bien le diable si tu n'avais pas une date de dernière modif ! ;-)

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
Cher ami,

USER_TABLES, ALL_TABLES ou DBA_TABLES ne permet de connaitre que la date de la dernière analyse réalisée sur la table (LAST_ANALYZED)

ALL_OBJECTS, référençant tous les objets de ta base de données, te donne cette fameuse date de mise à jour. Exemple : si tu veux la date de mise à jour (date de la dernière modif en terme de structure) de la table 'TABLE_1', voilà comment procéder :

SELECT last_ddl_time FROM all_objects where object_name = 'TABLE_1';

Voilà, voilà

A+
Non, je ne peux pas installer ce que je veux sur mon poste.
Merci pour le truc et comment peut-on les ordonner par date de dernièree modif ?
Merci d 'avance
Messages postés
525
Date d'inscription
lundi 28 août 2000
Statut
Membre
Dernière intervention
9 janvier 2016
34
Salut
Tu n'as pas la possibilite d'installer Toad (version free)


A+
Bonjour,

Quels sont les noms des tables et des champ de base du logiciel oracle pour constituer une facture . Merci davance
Messages postés
23761
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
2 871
Oracle n'a rien à voir là-dedans, c'est à toi de savoir ce qu'il y a dans tes tables...
j'ai un prob d'extraction de tabel oracle comment faire sachant que je suis encor debutant oracle merci de m'aider