Oracle查询表、视图、序列等信息查询
这几天做Oracle性能优化,网上找了些资料。 有时候需要导出某用户下的所有table、view、sequence、trigger等信息,下面的
这几天做Oracle性能优化,,网上找了些资料。
有时候需要导出某用户下的所有table、view、sequence、trigger等信息,下面的SQL可以将这些信息select出来:
select * from user_tables;
select * from user_views;
select * from user_sequences;
select * from user_triggers;
想查找表的数据条数
试试这个
select t.table_name,t.num_rows from user_tables t
如果没有值,那就创建个函数
代码
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
再执行查询
select table_name, count_rows(table_name) nrows from user_tables
上一篇: 使用mpvue搭建微信小程序
推荐阅读
-
Oracle 查询表信息获取表字段及字段注释
-
Oracle查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名等实例教程
-
Oracle表查询(分组查询,多表查询,子查询,集合查询等)
-
Oracle常用语句(时间格式、去重、去特殊符号、查询表空间等)
-
oracle查询所有用户表的表名、主键名称、索引、外键、修改密码等操作详解
-
查询Oracle表结构信息(走数模用)
-
Oracle创建表、创建临时表、查询表的有关信息、获得表中列的信息
-
oracle表空间临时表空间信息查询教程
-
oracle关于用户表数目,表大小,视图数目及表空间等查询增加修改删除等操作讲解
-
Oracle 查询表信息获取表字段及字段注释