zoukankan      html  css  js  c++  java
  • oracle 批量重建索引

    create or replace procedure p_rebuild_all_index
       (tablespace_name 
    in varchar2)
    as
       sqlt 
    varchar(200);
    begin

        
    for idx in (select index_name, tablespace_name, status from user_indexes where tablespace_name=tablespace_name and status='VALID' and temporary = 'N') loop
        
    begin
               sqlt :
    = 'alter index ' || idx.index_name || ' rebuild ';
               dbms_output.put_line(idx.index_name);
               dbms_output.put_line(sqlt);
               
    EXECUTE IMMEDIATE sqlt;
               
    --错误后循环继续执行。
               EXCEPTION
               
    WHEN OTHERS THEN
                    dbms_output.put_line(SQLERRM);
         
    end;              
         
    end loop;
    end;
    oracle 存储过程批量重建索引。
    测试方法
    declare
        --表空间名称
      tablespace_name varchar2(100);
    begin
      tablespace_name:='dddd';
      p_rebuild_all_index(tablespace_name);
    end;
  • 相关阅读:
    物质的物理属性·基础整理
    点分治
    洛谷 P3806 【模板】点分治1
    因式分解
    小石潭记
    反演原理及二项式反演
    《庄子》二则
    FFT快速傅里叶变换
    mysql 密码相关
    django基础
  • 原文地址:https://www.cnblogs.com/yg_zhang/p/1058475.html
Copyright © 2011-2022 走看看