oracle存储过程统计用户各表记录数
2024-09-02 05:50:41
declare
v_tName
varchar
(50);
v_sqlanalyze
varchar
(500);
v_num number;
v_sql
varchar
(500);
cursor
c1
is
select
table_name
from
user_tables;
begin
open
c1;
loop
fetch
c1
into
v_tName;
if c1%found
then
v_sqlanalyze :=
'analyze table '
||v_tName||
' estimate statistics'
;
execute
immediate v_sqlanalyze;
v_sql :=
'select NUM_ROWS from user_tables where table_name =upper('
''
||v_tName||
''
')'
;
execute
immediate v_sql
into
v_num;
dbms_output.put_line(
'表名: '
||v_tName||
' 行数: '
||v_num);
else
exit;
end
if;
end
loop;
end
;
最新文章
- 转载 什么是P问题、NP问题和NPC问题
- 安装spark ha集群
- Liferay 6.2 改造系列之二十四:修改liferay密码的加密方式
- struts2中把action中的值传递到jsp页面的例子
- html 的table tr td的使用
- JAVA开发Web Service几种框架介绍
- [物理学与PDEs]书中的错误指出
- cf div2 234 D
- MySQL 多实例数据库还原脚本-备份集与端口对应
- 检测 NSObject 对象持有的强指针
- stream转byte数组几种方式
- Dynamic SQL--官方文档
- 【HDU 4436】 str2int (广义SAM)
- 2015.4.10-SQL 高级查询(二)
- mybatis 查询 xml list参数
- 爬虫(requests)
- 3.1.3 Spring之AOP
- [转]MYSQL性能查看(命中率,慢查询)
- CDATASection类型——数据采集
- Windows XP 安装使用的序列号