admin 管理员组文章数量: 887021
2024年1月16日发(作者:合并单元格colspan)
Oracle查询所有表、视图、序列等信息查询
select * from user_tables;
select * from user_views;
select * from user_sequences;
select * from user_triggers;
想查找表的数据条数
试试这个
select _name,_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查询所有表、视图、序列等信息查询 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705337257h481546.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论