Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 06/02/2012, 09h15   #1
 
Homme
etudiant
Inscription : octobre 2011
Messages : 24
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : etudiant

Informations forums :
Inscription : octobre 2011
Messages : 24
Points : -4
Points : -4
Par défaut Requêtes nombres de tables

Bonjour,

une question m´est posée :

je veux connaitre le nombre de tables possédées par chaque user de ma database.
Code :
1
2
3
4
5
6
7
SELECT count(*) FROM users_segments
 
SELECT owner , count(*) FROM all_tables GROUP BY owner
 
SELECT owner , count(*) FROM dba_Segments WHERE  segment_type = ´TABLE´ GROUP BY owner
 
SELECT nb_table FROM  v$database
Pour moi la bonne, il faut déjà un count puis je pense que la 2ème est correct, quel est votre avis ?
emytom0308 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 11h51   #2
Rédacteur
 
Inscription : décembre 2002
Messages : 2 396
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 396
Points : 3 294
Points : 3 294
Citation:
Envoyé par emytom0308 Voir le message
... quel est votre avis?
Je pense que la bonne démarche est de comprendre ce que font ces différentes requêtes.
Les tester peut aider à constater des faits, sans forcément les expliquer.

Mais c'est surtout la lecture de la doc qui vous sera utile.
  • savoir ce qu'est un segment, et le lien avec les tables
  • comprendre ce que signifie le préfixe ALL ou DBA dans les vues
  • voir quel est le rôle des différentes vues proposées dans ces réponses
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 06/02/2012, 11h56   #3
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 : 537
Points : 537
Un truc qui m'a fait me creuser la tete un petit moment:
ALL_TABLES ne contient pas les tables objets....
Il y a la table ALL_ALL_TABLES pour ca.

Ca me paraissait un endroit judicieux pour le partager.
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 01h25.


 
 
 
 
Partenaires

Hébergement Web