Bonjour,
J'aimerais savoir comment faire pour compter le nombre d'enregistrements de toutes les tables d'un schéma qui est situé dans "Autres utilisateurs" d'une instance de base ORACLE.
Et comment faire pour ajouter le nom du schéma, le nom de la table et le nb d'enregistrements trouvés à la question précédente dans une table d'un autre schéma afin d'en conserver une trace ?
Pour le moment, j'utilise des requêtes ressemblant à ceci, mais je trouve que le temps de calcul est assez long car je peux avoir plusieurs millions d'enregistrements dans chaque table... :
Un grand merci à tous,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 INSERT INTO NomSchema.TableVolumetrie (date_calcul, nom_schema, nom_table, nblignes) SELECT sysdate, 'Schema1', 'Table1', count(*) FROM schema1.table1@link1; ... INSERT INTO NomSchema.TableVolumetrie (date_calcul, nom_schema, nom_table, nblignes) SELECT sysdate, 'SchemaN', 'TableN', count(*) FROM schemaN.tableN@link1;
MarieO
Partager