Posez votre question Signaler

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

Titelle - Dernière réponse le 18 nov. 2011 à 10:03
Comment avoir, à partir de SQL Plus, la liste des tables d'une base de données Oracle?
Lire la suite 

Liste des tables d'une bdd oracle »

Suggestions
16 réponses
Réponse
+62
moins plus
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"
w8 - 1 févr. 2011 à 15:29
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
Francky44 - 18 nov. 2011 à 10:03
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
Ajouter un commentaire
Réponse
+1
moins plus
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.
safouane - 25 juil. 2007 à 11:50
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 +
Ajouter un commentaire
Réponse
+1
moins plus
bonjour

select table_name from tabs;

ca fonctionne aussi
Ajouter un commentaire
Réponse
+1
moins plus
Liste des tables :

SELECT * from CAT;

descriptif d'une table :

DESC lenomdelatable;
blux- 3 sept. 2010 à 10:50
On a donné des réponses satisfaisantes il y a bien longtemps...
Ajouter un commentaire
Réponse
+0
moins plus
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"
Ajouter un commentaire
Réponse
-1
moins plus
Non, je ne peux pas installer ce que je veux sur mon poste.
Ajouter un commentaire
Réponse
-1
moins plus
Merci pour le truc et comment peut-on les ordonner par date de dernièree modif ?
Merci d 'avance
Ajouter un commentaire
Réponse
-1
moins plus
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+
Ajouter un commentaire
Réponse
-2
moins plus
Salut
Tu n'as pas la possibilite d'installer Toad (version free)


A+
Ajouter un commentaire
Réponse
-5
moins plus
Bonjour,

Quels sont les noms des tables et des champ de base du logiciel oracle pour constituer une facture . Merci davance
blux- 23 avril 2010 à 11:33
Oracle n'a rien à voir là-dedans, c'est à toi de savoir ce qu'il y a dans tes tables...
Ajouter un commentaire
Réponse
-6
moins plus
j'ai un prob d'extraction de tabel oracle comment faire sachant que je suis encor debutant oracle merci de m'aider
Ajouter un commentaire
Ce document intitulé « Liste des tables d'une bdd oracle » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?