Bonjour,
Sur ma base Oracle, j'ai plusieurs utilisateurs qui disposent de la même table.
A partir de system, je voudrais compter le nombre d'enregistrements de cette table par utilisateur.
J'ai donc fait
Le souci c'est que num_rows ne correspond pas toujours (exemple me retourne NULL alors que j'ai une centaine d'enregistrement).
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT UPPER(owner) AS name, num_rows FROM dba_tables WHERE UPPER(table_name) = 'ma_table'
J'ai lu dans la FAQ, qu'il fallait se méfier de cette valeur retournée.
Quelle requête je pourrais faire (avec un count) pour avoir une valeur exacte (et sans attendre le lendemain que num_rows soit mis à jour).
Merci
Partager