您好,欢迎访问一九零五行业门户网

批量rebuild索引

自己写了一个批量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_na
自己写了一个批量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;
其它类似信息

推荐信息