Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
set serveroutput on;

DECLARE
tbl varchar2(32);
ts timestamp;
cnt number(10);

BEGIN
  SELECT systimestamp INTO ts FROM dual;
  dbms_output.put_line('Time:  ' || ts);
  FOR result IN (SELECT table_name FROM user_tables ORDER BY table_name)
  LOOP
    EXECUTE IMMEDIATE 'SELECT ''' || result.table_name || ''', count(*) FROM ' || result.table_name INTO tbl, cnt;
    dbms_output.put_line(tbl || ' ' || cnt || ' rows');
  END LOOP;
END;
/