Procedure of oracle (proc_count_recd)
CREATE OR REPLACE PROCEDURE proc_count_recd
is
  tablename 
varchar2(30);
  rownum 
number := 0;
  sql_str 
varchar2(200);
  
cursor cur_tablename is
    
select table_name from user_tables;
begin
  
delete from row_num_inTable;
  
open cur_tablename;
    loop
      
fetch cur_tablename into tablename;
      
exit when cur_tablename%notfound;
      sql_str :
= 'select count(*) from '||tablename;
      
execute immediate sql_str into rownum;
      dbms_output.put_line(tablename
||','||rownum);
      
insert into row_num_inTable(table_name,row_num,dbname) values
        (tablename,rownum,
'NEWMES');
      sql_str :
= '';
    
end loop;
    
commit;
  
close cur_tablename;
end proc_count_recd;
 
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

Procedure of oracle (proc_count_recd)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭