自动去掉后台中指定的HINT(二)
ND IF;
END LOOP;
UTL_FILE.PUTF(v_file, chr(10)||'/');
UTL_FILE.new_line(v_file);
EXIT TTloop;
END IF;
END LOOP;
END LOOP;
END LOOP;
UTL_FILE.fclose(v_file);
UTL_FILE.fclose(v_file_bak);
dbms_output.put_line('一共修改了对象:'||v_count||'个');
exception
when others then
UTL_FILE.fclose(v_file);
UTL_FILE.fclose(v_file_bak);
raise;
end;
执行该存储需要先建立名为EXPDIR的目录(directory),执行后在目录下找到replace_hint.sql该脚本,执行即可替换所有的HINT为空,如果不放心的话,可以使用文本比较工具先比较
replace_hint.sql和replace_hint_bak.sql,看两个文本的差别是否就是在HINT那.