手机
当前位置:查字典教程网 >编程开发 >Oracle教程 >oracle表空间中空表统计方法示例介绍
oracle表空间中空表统计方法示例介绍
摘要:复制代码代码如下:DECLAREv_tabletabs.table_name%TYPE;v_sqlVARCHAR2(888);v_qNUMB...

复制代码 代码如下:

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表空间恢复方案

oracle创建表的方法和一些常用命令

Oracle7.X 回滚表空间数据文件误删除处理方法

Oracle DECODE函数语法使用介绍

oracle 创建表空间步骤代码

oracle表空间

oracle表空单清理常用代码段整理

Oracle 表空间查询与操作方法

oracle中截断表的使用介绍

oracle 创建表空间详细介绍

精品推荐
分类导航