地牯牛的博客

欢迎光临
我们一直在努力

oracle查询当前用户下所有记录数

创建oracle函数,通过函数中查询词表记录数显示当前记录数

create or replace function count_rows(table_name in varchar2,
                                      owner      in varchar2 default null)  return number authid current_user IS
  num_rows number;
  stmt     varchar2(2000);begin
  if owner is null then
    stmt := 'select count(*) from "' || table_name || '"';  else
    stmt := 'select count(*) from "' || owner || '"."' || table_name || '"';  end if;  execute immediate stmt    into num_rows; 
     return num_rows;end;

之后,再查

select table_name, count_rows(table_name) nrows from user_tables


未经允许不得转载:地牯牛的博客 » oracle查询当前用户下所有记录数
分享到: 更多 (135)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

地牯牛的博客 更专业 更方便

联系我们联系我们

登录

注册