I have a set of tables in Oracle and I would like to identify the table that contains the maximum number of rows.
So if, A has 200 rows, B has 345 rows and C has 120
Given that you said you were using Oracle I would just query the meta-data.
select table_name, max(num_rows) from all_tables where table_name in ('A', 'B', 'C');
Just saw your edit. Just run the above without the where clause and it will return the largest table in the database. Only problem may be that you might get a SYS$ table or something. Alternately if you are just doing this for your own knowledge just do
select table_name, num_rows from all_tables order by num_rows;
and you'll see what the biggest are.