Oracle查询数据库中当前用户每个表的数据条数

Oracle查询数据库中当前用户每个表的数据条数

bash 复制代码
select t.table_name,t.num_rows from user_tables t

一般情况下这条语句就可查出想要结果

如果不行

请执行以下脚本

bash 复制代码
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;

写了此方法以后在sql语句中调用即可

bash 复制代码
select table_name, count_rows(table_name) nrows from user_tables ;
相关推荐
emma羊羊36 分钟前
【SQL注入】延时盲注
数据库·sql·网络安全
一叶飘零_sweeeet1 小时前
从 MySQL 到 TiDB:分布式数据库的无缝迁移与实战指南
数据库·mysql·tidb
axban1 小时前
QT M/V架构开发实战:QStandardItemModel介绍
开发语言·数据库·qt
没学上了1 小时前
数据库建立库-Qt
数据库
我是zxb2 小时前
EasyExcel:快速读写Excel的工具类
数据库·oracle·excel
代码不停2 小时前
MySQL联合查询
java·数据库·mysql
沐浴露z2 小时前
Redis内存回收:过期策略与淘汰策略
数据库·redis·缓存
宴之敖者、2 小时前
MySQL——数据库基础
数据库·mysql
张3蜂3 小时前
MongoDB BI Connector 详细介绍与使用指南(手动安装方式,CentOS 7 + MongoDB 5.0.5)
数据库·mongodb·centos
春时似衿里3 小时前
jmeter配置数据库连接步骤
数据库·jmeter