oracle表空间中空表统计方法示例介绍_oracle

复制代码 代码如下:

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;

时间: 2024-10-23 20:38:51

oracle表空间中空表统计方法示例介绍_oracle的相关文章

XP系统开机提示注册表空间不足的解决方法

  今天小编在打开电脑的时候,突然跳出个"注册表空间不足"的提示,只有在关闭此窗口的情况下,才能正常的运行电脑.打开之后电脑的使用和往常没有什么区别,但是每次运行电脑的时候都会先跳出这样的提示,虽然没有什么影响,但是总觉得哪里出了什么问题,而且老是跳出这样的提示也很烦人,下面小编就来教大家如何彻底关闭"注册表空间不足"的提示. XP注册表空间不足解决的方法 具体的操作方法如下: 1.首先我们点击自己电脑的开始菜单,点击左下角的图标,弹出栏目我们找到里面的运行选项,点

4.windows和Linux下创建oracle用户名表空间,表,插入数据,用户管理表等操作

进入超级管理员,执行以下命令 Window下创建数据库,表空间,用户,插入数据等操作 -- 01 创建表空间 -- 注意表空间的路径 根据实际安装环境进行调整 CREATE TABLESPACE ts_myscott     LOGGING     DATAFILE 'F:/app/to-to/oradata/orcl/ts_myscott.dbf' SIZE 10M     EXTENT MANAGEMENT LOCAL;     CREATE TABLESPACE ts_myscott2  

Oracle SYSAUX空间问题的解决方法

通过修改了AWR收集频率之后(http://zxf261.blog.51cto.com/701797/762046),发现SYSAUX表空间还是占用严重. 下面介绍一下如何清理SYSAUX表空间 一.清理SYSAUX下的历史统计信息 1.将历史统计信息保留时间设为无限 exec dbms_stats.alter_stats_history_retention(-1); 2.truncate较大的TABLE truncate table sys.WRI$_OPTSTAT_HISTHEAD_HIST

xp系统注册表空间不足的解决方法是什么

  最近有一些使用xp系统的用户在反映说,自己在开启电脑的时候进入系统,在桌面弹出一个对话框为 "注册表空间不足"的错误提示.那么我们需要选择确认关闭窗口才可以进入系统使用电脑,我们平时上网可能不会对电脑造成一些什么过多的影响,但是每次开机都会出现在这样的情况还是不好,那么是怎么回事呢,小编马上就给大家说说怎么回事. 具体的操作方法如下: 1.首先我们点击自己电脑的开始菜单,点击左下角的图标,弹出栏目我们找到里面的运行选项,点击选中. 2.运行窗口打开以后,在输入栏目中写入命令 &qu

EBS 清理附件表空间apps_ts_media表空间内附件fnd_lobs

参考文档: Avoiding abnormal growth of FND_LOBS table in Applications 11i [ID 298698.1] FND_LOBS is usually one of the top 10. This is because, it stores all the attachments that have been uploaded to Oracle Applications. There is a LOB field within this

Thinkphp连表查询及数据导出方法示例_php实例

本文实例讲述了Thinkphp连表查询及数据导出的方法.分享给大家供大家参考,具体如下: 这今天实验室的招新工作就要展开了,我们通过实验室网站关联到杭电OJ,大一的新生将他们杭电的用户名在实验室网站提交,网站就会通过网络爬虫到杭电OJ上面进行数据抓取存到实验室数据库. 现在我要做的事就是把新生表和新生OJ数据表联合导出.实验室网站是用thinkphp框架开发的.所以根据以前的工作经验.问题很快就解决了. 现在跟大家分享一下. thinkphp的扩张类都是放在ORG目录下面,在通过import()

Thinkphp连表查询及数据导出方法示例

本文实例讲述了Thinkphp连表查询及数据导出的方法.分享给大家供大家参考,具体如下: 这今天实验室的招新工作就要展开了,我们通过实验室网站关联到杭电OJ,大一的新生将他们杭电的用户名在实验室网站提交,网站就会通过网络爬虫到杭电OJ上面进行数据抓取存到实验室数据库. 现在我要做的事就是把新生表和新生OJ数据表联合导出.实验室网站是用thinkphp框架开发的.所以根据以前的工作经验.问题很快就解决了. 现在跟大家分享一下. thinkphp的扩张类都是放在ORG目录下面,在通过import()

Oracle MERGE INTO的用法示例介绍_oracle

很多时候我们会出现如下情境,如果一条数据在表中已经存在,对其做update,如果不存在,将新的数据插入.如果不使用Oracle提供的merge语法的话,可能先要上数据库select查询一下看是否存在,然后决定怎么操作,这样的话需要写更多的代码,同时性能也不好,要来回数据库两次.使用merge的话则可以一条SQL语句完成. 1)主要功能 提供有条件地更新和插入数据到数据库表中 如果该行存在,执行一个UPDATE操作,如果是一个新行,执行INSERT操作 - 避免了分开更新 - 提高性能并易于使用

jsp传值中文乱码问题解决方法示例介绍

在jsp中,我们经常从数据库读取数据返回客户端,但我们常常在制作时出现乱码现象,所以我们可以用<%request.setCharacterEncoding("UTF-8");%>这个方法来保证中文的正确输出,下面举个例子吧, 我 们要接住表单的值或者把数据库数据打印出来的之前,先把<%request.setCharacterEncoding("UTF- 8");%>放在他们的前面,然后,表单的提交方式必须是post,即method="