【oracle】查看当前用户各个表的记录数

因没有dba权限,当前用户下查看全部表名,只能通过user_tables视图访问。https://www.cndba.cn/debimeng/article/3234https://www.cndba.cn/debimeng/article/3234

方法一:(直接访问user_tables)

select t.table_name,t.num_rows from user_tables t;

https://www.cndba.cn/debimeng/article/3234https://www.cndba.cn/debimeng/article/3234

https://www.cndba.cn/debimeng/article/3234

但有一个问题,有可能查看num_rows字段没有数据,因其统计信息不完整。https://www.cndba.cn/debimeng/article/3234

https://www.cndba.cn/debimeng/article/3234

https://www.cndba.cn/debimeng/article/3234https://www.cndba.cn/debimeng/article/3234

方法二:(存储过程)

https://www.cndba.cn/debimeng/article/3234

create or replace procedure tj_cuser_tablenums is

--变量

v_tablename varchar2(100);

v_sql varchar2(200);

v_count int;

--获取当前数据库中的所有表的表名

cursor table_loop is select table_name from user_tables;

begin

--打开游标

open table_loop;

loop

fetch table_loop into v_tablename;

--如获取不到表名或已获取完就退出循环

exit when table_loop %notfound;

v_sql :='select count(1) from ' || v_tablename;

--执行sql语句

execute immediate v_sql into v_count;

--输出

dbms_output.put_line(v_tablename || ':' v_count);

end loop;

close table_loop;

end tj_cuser_tablenums;

版权声明:本文为博主原创文章,未经博主允许不得转载。

当前用户各个表的记录数 user_tables

oracle sql 表个数,【oracleSQL】查看当前用户各个表的记录数相关推荐

  1. oracle 如何查看当前用户的表空间名称

    如何查询当前用户的表空间名称?因为oracle建立索引,需要知道当前用户的表空间,查找了一下资料 --查询语法--select default_tablespace from dba_users wh ...

  2. mysql查询当前用户下的表空间_oracle 如何查看当前用户的表空间名称

    如何查询当前用户的表空间名称?因为oracle建立索引,需要知道当前用户的表空间,查找了一下资料 --查询语法-- select default_tablespace from dba_users w ...

  3. mysql创建用户表的sql语句_Mysql创建、删除用户和表的SQL语句

    Mysql创建.删除用户和表的SQL语句 (2015-01-15 17:08:17) 标签: it 联动北方 数据库 分类: IT MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意 ...

  4. oracle开放查询表权限_oracle 查询当前用户的表和其他用户的表

    首先 当前的用户 需要有查询其他用户的表的 权限 然后 如果是用该用户登录使用以下语句: SELECT * FROM USER_TABLES; 如果是用其他用户: SELECT * FROM ALL_ ...

  5. mysql怎么查看自己建的表_mysql怎么查看已建的表

    mysql查看已建数据表的方法:使用SHOW CREATE TABELE查看数据表,SHOW CREATE TABLE语句不仅可以查看创建表时的定义语句,还可以査看表的字符编,代码为[SHOW CRE ...

  6. SQL Server数据库创建数据库、用户、表和插入数据(Transact-SQL)

    SQL Server 基本操作 一.建数据库并创建用户 二.创建模式 三.建表并插入数据 一.建数据库并创建用户 首先使用 create database <表名> 创建数据库,这里使用如 ...

  7. 4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作

    进入超级管理员,执行以下命令 Window下创建数据库,表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 根据实际安装环境进行调整 CREATE TABLESPACE ts ...

  8. django-单表的增删改查-用户部门表

    增 表中添加数据行 查 查询全部 条件过滤 大于小于过滤 删除 更新 小结

  9. oracle 查看 用户,用户权限,用户表空间,用户默认表空间

    查看用户和默认表空间的关系. select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的表: select ...

最新文章

  1. 基于YOLOv5的智慧工地实现---安全帽检测(2)
  2. linux命令行运行c程序,如何在Linux中编写和运行C程序
  3. 接受者操作特征曲线ROC
  4. 一个简单的登录页面,效果不错哦!
  5. [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位?
  6. 计算机网络技术实验,计算机网络技术实验
  7. 《CSS基础教程》 读书笔记二
  8. 某考试 T1 arg
  9. Python实现鸢尾花数据集分类问题——使用LogisticRegression分类器
  10. CIC Dips Its Toe Back In US Waters
  11. 企业财务报表分析【1】
  12. 安卓Behavior用法
  13. 关于手画猫,耳朵涂颜色
  14. Avfoundation 相机指定裁剪区域
  15. 注册域名dns服务器,dns服务器有什么用?如何用贝锐注册域名?
  16. csrf(csrf请求非法是什么意思)
  17. 斯坦福大学Python机器学习教程,200+PDF的精华总结和学习思路,完整版开放下载,附学习路线
  18. kubelet源码分析(二)之 NewMainKubelet
  19. 学习累了休息一下——————看完不笑你厉害
  20. (附源码)ssm教学督导管理系统 毕业设计 292346

热门文章

  1. 分布式ID业界解决方案
  2. easyUI tree 多选框设置是否级联选中
  3. PAT1050 螺旋矩阵 (25 分)【全部通过 关于段错误的原因 以及测试点7】
  4. 牛客网_PAT乙级_1013组个最小数 (20)
  5. charles 手机抓包设置
  6. 【2021最新版】如何clean或者install Maven项目——IntelliJ IDEA系列教程
  7. 简洁易懂:c:out标签详解
  8. C语言满分代码:L1-050 倒数第N个字符串 (15分)
  9. 算法竞赛入门经典(第二版) | 例题4-2 刽子手游戏 (UVa489,Hangman Judge)
  10. android wifi信号通道,Android获取当前连接wifi的信道