手机
当前位置:查字典教程网 >编程开发 >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 11g 收集统计信息的新特点介绍

oracle中的decode的使用介绍

Oracle 表空间查询与操作方法

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

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

oracle while的用法示例分享

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

oracle中文乱码的解决方法

oracle中110个常用函数介绍

oracle 创建表空间步骤代码

精品推荐
分类导航