Bonjour,
Mon chef me demande de lui sortir le nom et le nombre de tables par shema, le nombre de lignes par table et le nombre de champ....
je sais pas par où commencer....
vous avez une idée ?
merci d'avance
MrSaladin
Version imprimable
Bonjour,
Mon chef me demande de lui sortir le nom et le nombre de tables par shema, le nombre de lignes par table et le nombre de champ....
je sais pas par où commencer....
vous avez une idée ?
merci d'avance
MrSaladin
Tu passes par les vues dba_all_tables, dba_tab_columns, dba_tab_col_statistics ...
Nombre de tables par schéma :
Nom des tables par schéma :Code:
1
2
3 SELECT owner, count(*) FROM dba_tables GROUP BY owner
Nombre de lignes par table :Code:
1
2 SELECT owner, table_name FROM dba_tables
(nécessite d'avoir lancer les stats pour disposer d'un avg_row_len récent !)Code:
1
2 SELECT owner, table_name, num_rows FROM dba_tables
Nombre de colonnes par table :
Code:
1
2
3 SELECT owner, table_name, count(*) FROM dba_tab_columns GROUP BY owner, table_name
merci ;)