读书人

查寻oracle中的非空表

发布时间: 2012-07-15 20:20:05 作者: rapoo

查找oracle中的非空表
1.创建表
create table D
(
NO NUMBER(10),
NAME VARCHAR2(200)
)

2.准备插入语句,

spool intert.sql;
select 'insert into D select count(*), ''' ||table_name||''' from '||table_name ||';' from dba_tables where owner='SIG_MPD';
spool off;


3.执行获得的sql语句
@insert.sql


4.查有记录的表名

SELECT NAME FROM D
WHERE NO>0
order by NAME

读书人网 >其他数据库

热点推荐