declare
STR VARCHAR2(400);
begin
-- 重建ORACLE索引-
FOR TMP_IDX IN (SELECT TABLESPACE_NAME, TABLE_NAME, INDEX_NAME
FROM user_indexes
WHERE temporary = 'N' AND INDEX_NAME not like '%$%')
LOOP
STR := 'ALTER INDEX '|| TMP_IDX.INDEX_NAME ||' Rebuild';
EXECUTE IMMEDIATE STR;
END LOOP;
end;
STR VARCHAR2(400);
begin
-- 重建ORACLE索引-
FOR TMP_IDX IN (SELECT TABLESPACE_NAME, TABLE_NAME, INDEX_NAME
FROM user_indexes
WHERE temporary = 'N' AND INDEX_NAME not like '%$%')
LOOP
STR := 'ALTER INDEX '|| TMP_IDX.INDEX_NAME ||' Rebuild';
EXECUTE IMMEDIATE STR;
END LOOP;
end;
本文提供了一段PL/SQL代码示例,用于批量重建Oracle数据库中的永久性索引,旨在优化数据库性能。
279

被折叠的 条评论
为什么被折叠?



