ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 查看某个用户下所有表的记录数——精准版

查看某个用户下所有表的记录数——精准版

原创 Linux操作系统 作者:道行尚浅 时间:2010-10-22 20:17:02 0 删除 编辑
declare

  v_row_count NUMBER;

begin

  for r in (select t.OWNER || '.' || t.TABLE_NAME TABLE_NAME
              from dba_tables t
             where t.OWNER = 'XXXX') LOOP
    EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM ' || R.TABLE_NAME
      INTO V_ROW_COUNT;
    DBMS_OUTPUT.put_line(RPAD(R.TABLE_NAME, 60, ' ') || 'ROW_NUMBER IS ' ||
                         V_ROW_COUNT);
 
  END LOOP;

end;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24558043/viewspace-676587/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-09-14

  • 博文量
    33
  • 访问量
    37746