转载链接:http://bbs.csdn.net/topics/120046020
declare
s varchar2(300);
name2 varchar2(300);
cursor cur_emp is select table_name from user_tables order by table_name;
begin
for i in cur_emp loop
name2 := 'select count(*) from '||i.table_name;
execute immediate name2 into s;
dbms_output.put_line(i.table_name||':'||s);
end loop;
end;