Mover Indices a otro Tablespace

Sergok
11 de Febrero del 2004
Buenas a todos,
tengo las tablas y los índices creados en el mismo tablespace, me gustaría saber si existe alguna forma sencilla (que no sea borrando uno a uno y creandolos nuevamente) de separar los índices localizandolos en un nuevo tablespace.

Un saludo y gracias.

Adrian
11 de Febrero del 2004
ALTER INDEX NOMBRE_INDICE REBUILD TABLESPACE NOMBRE_TABLESPACE

Saludos

Sergok
11 de Febrero del 2004
Gracias Adrian, ya dí con ello, por si a alguien le sirve y no se quiere picar todas...

spool c:Indices.sql;

SELECT 'ALTER INDEX ' || INDEX_NAME || ' REBUILD TABLESPACE nombre_del_nuevo_tablespace;' FROM ALL_INDEXES WHERE OWNER = 'nombre_usuario' ORDER BY INDEX_NAME;

spool off;