批量rebuild索引

浏览:
字体:
发布时间:2013-12-23 12:22:19
来源:互联网

自己写了一个批量rebuild索引的存储过程:

create or replace procedure sp_rebuild_indexas v_count number; cursor empCur is select owner,index_name from dba_indexes where status='UNUSABLE'; v_sql varchar2(100); v_owner varchar2(20); v_index_name varchar2(50);BEGIN select count(0) into v_count from dba_indexes where status='UNUSABLE'; if v_count>0 then execute immediate 'alter session set skip_unusable_indexes=false'; open empCur; loop fetch empCur into v_owner,v_index_name; v_sql:='alter index '||v_owner||'.'||v_index_name||' rebuild'; execute immediate v_sql; exit when empCur%notfound; end loop; close empCur; end if;END;

 

 

>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2019 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规,内容来自互联网,仅供用于技术学习.东方联盟
');})();