分區索引按分區重建腳本

DECLARE
  CURSOR c_name IS
    SELECT index_name, partition_name
      FROM user_ind_partitions
     WHERE status = 'UNUSABLE';
  v_sql VARCHAR2(200);
BEGIN
  FOR i IN c_name LOOP
    v_sql := 'alter index ' || i.index_name || ' rebuild partition ' ||
             i.partition_name || ' online ';
    dbms_output.put_line(v_sql);
    EXECUTE IMMEDIATE v_sql;
  END LOOP;
END ;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章