您的位置:首页 > 数据库

常用的sql脚本范例

2014-12-04 17:31 218 查看
=========================================================
oracle查询所有表的记录数:
 

create or replace function "DBNAME".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,'DBNAME') FROM ALL_TABLES WHERE OWNER='SNMS'
 
  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: