查询oracle库下哪些表有数据!
来源:互联网 发布:omgvsig淘宝权瞎子 编辑:程序博客网 时间:2024/05/06 05:15
方案一:
SELECT table_name, nvl(num_rows,1)
FROM dba_tables t where t.owner = 'SCOTT'; -- 用户名一定要大写
FROM dba_tables t where t.owner = 'SCOTT'; -- 用户名一定要大写
方案二:
/*
如下语句可直接列出对应报表:
(若在SQL*PLUS中执行请先输入SET SERVEROUTPUT ON)
*/
DECLARE
v_table tabs.table_name%TYPE;
v_sql VARCHAR2(888);
v_q NUMBER;
CURSOR c1 IS
SELECT table_name tn FROM tabs;
TYPE c IS REF CURSOR;
c2 c;
BEGIN
DBMS_OUTPUT.PUT_LINE('以下为非空数据表的表名:');
FOR r1 IN c1 LOOP
v_table :=r1.tn;
v_sql :='SELECT COUNT(*) q FROM '||v_table;
OPEN c2 FOR v_sql;
LOOP
FETCH c2 INTO v_q;
EXIT WHEN c2%NOTFOUND;
IF v_q>0 THEN
DBMS_OUTPUT.PUT_LINE(v_table);
END IF;
END LOOP;
CLOSE c2;
END LOOP;
EXCEPTION
WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error occurred');
END;
/
如下语句可直接列出对应报表:
(若在SQL*PLUS中执行请先输入SET SERVEROUTPUT ON)
*/
DECLARE
v_table tabs.table_name%TYPE;
v_sql VARCHAR2(888);
v_q NUMBER;
CURSOR c1 IS
SELECT table_name tn FROM tabs;
TYPE c IS REF CURSOR;
c2 c;
BEGIN
DBMS_OUTPUT.PUT_LINE('以下为非空数据表的表名:');
FOR r1 IN c1 LOOP
v_table :=r1.tn;
v_sql :='SELECT COUNT(*) q FROM '||v_table;
OPEN c2 FOR v_sql;
LOOP
FETCH c2 INTO v_q;
EXIT WHEN c2%NOTFOUND;
IF v_q>0 THEN
DBMS_OUTPUT.PUT_LINE(v_table);
END IF;
END LOOP;
CLOSE c2;
END LOOP;
EXCEPTION
WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('Error occurred');
END;
/
- 查询oracle库下哪些表有数据!
- 查询oracle库下哪些表有数据!
- 实用技巧-查询数据库内有哪些表
- Sqlserver 查询数据库 哪些表有数据
- 查询oracle中每个表有哪些约束条件
- 查询数据库下有哪些schema
- PostgreSQL数据目录下有哪些目录
- 查询mysql数据库有哪些表
- 查询数据库中被锁的表有哪些
- Oracle中查询有哪些存储过程的sql语句
- oracle 查询表中字段里数据是否有重复
- oracle查询表中字段里数据是否有重复
- oracle 查询单表某个字段 数据是否有重复
- 如何查看Oracle中有哪些表
- 如何查看Oracle中有哪些表
- Oracle有哪些常用的系统表
- Oracle 查看有哪些表被锁住
- Oracle如何查看自己有哪些表
- Javascript 操作select控件(新增、修改、删除、选中、清空、判断存在等)
- 软件交付需要完成的工作
- delphi 2007 refactor / refactoring 重构不能使用的原因以及解决
- 控件的ViewState属性
- 高性能服务器架构(High-Performance Server Architecture)
- 查询oracle库下哪些表有数据!
- 项目管理三个重要概念:检查点、里程碑、基线(转)
- 建一个别人进不了删不掉的文件夹
- Visual Studio 2010 Extension Manager 确实很NB
- linux install JDK
- Gabor函数
- Web前端-HTTP Cache-control
- Qt简介以及vs.net 2005与qt的联姻指南
- gabor变换matlab程序