Oracle 查询表 视图 序列 表数据条数等信息查询
2010-01-09 11:49
411 查看
这几天做性能优化,网上找了些资料。
有时候需要导出某用户下的所有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
有时候需要导出某用户下的所有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
相关文章推荐
- Oracle查询所有 表、视图、序列等信息查询
- Oracle查询表、视图、序列等信息查询
- Day59-Oracle03 - 创建表空间、创建表(子查询创建表)、表的约束、事务、数据库对象(视图、序列、索引、同义词)、PLSQL编程、(if,循环)、数据的导入导出备份
- oracle中的视图,序列,索引等信息都存在哪个表里
- Oracle数据笔记-【3】同义词序列视图索引
- Oracle视图查询慢之统计信息收集
- 查询视图和单条数据的详细信息不用同一个视图,
- Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名
- oracle 中的视图,索引,序列及同义词数据字典
- 在sqlplus中通过数据字典按条件查询信息(针对oracle),显示未选定行
- Oracle中快速查询和操作某个用户下的所有表数据信息
- Oracle 通过数据字典查询系统信息
- oracle 中的视图,索引,序列及同义词数据字典
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
- oracle 数据字典和动态性能视图数据 与用户权限角色查询
- Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、
- oracle 利用over 查询数据和总条数,一条sql搞定
- Oracle 没有查询数据,但是视图中有
- 子查询 oracle输入 set语句 MERGE 事务 数据类型 约束 视图 外键
- SQL、MySQL、Oracle、 Sqlite、Informix数据库查询指定条数数据的方法