Bonjour,

Je cherche à faire une requête très simple, mais j'ai l'impression que c'est si simple que je ne trouve pas l'astuce...

Je voudrais trier/lister les tables d'un utilisateur avec pour chaque table, afficher le nombre de lignes associées.

J'ai beau regarder les tutoriels, forums, je n'arrive pas à trouver la méthode... (j'avais pensé à un curseur, à 2 select imbriqués...)

voici une ébauche de requête, à mon avis, il y a plus simple et plus efficace..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select liste_table.nom_table, count(*) 
  from ( select table_name nom_table from dba_tables where owner='XXX') 
   liste_table
 group by liste_table.nom_table order by liste_table.nom_table asc;
J'ai peur d'être un peu ridicule, mais vraiment, je ne vois pas comment faire...

Merci d'avance...