手机
当前位置:查字典教程网 >编程开发 >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中110个常用函数介绍

[Oracle] 分析AWR报告的方法介绍

oracle 11g 收集统计信息的新特点介绍

oracle 重置sys密码的方法介绍

oracle中动态SQL使用详细介绍

Oracle存储过程基本语法介绍

oracle 创建表空间详细介绍

oracle 创建表空间步骤代码

oracle增加表空间大小两种实现方法

精品推荐
分类导航