Oracle - Actualizar estadisticas para aquellas tablas que no las tengan

   
Vista:

Actualizar estadisticas para aquellas tablas que no las tengan

Publicado por abeltran.uy abeltran.uy@adinet.com.uy (5 intervenciones) el 18/08/2011 19:56:30
DECLARE
nom_tabla dba_indexes.table_name%type;
esquema dba_indexes.owner%type;

CURSOR cursor_tablas IS
select table_name from dba_indexes where owner = 'ESQUEMA O OWNER' AND LAST_ANALYZED IS NULL;

BEGIN

esquema := 'ESQUEMA O OWNER';

OPEN cursor_tablas;
LOOP
fetch cursor_tablas into nom_tabla;
exit when cursor_tablas%notfound;

EXECUTE IMMEDIATE 'BEGIN dbms_stats.gather_table_stats(:esquema,:nom_tabla); END;' USING esquema, nom_tabla;

END LOOP;
CLOSE cursor_tablas;

END;


--ACA SOLO ME INTERESAN LAS TABLAS DE CIERTO ESQUEMA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Actualizar estadisticas para aquellas tablas que no las tengan

Publicado por abeltran.uy abeltran.uy@adinet.com.uy (5 intervenciones) el 18/08/2011 20:05:06
donde dice dba_indexes, deberia ser dba_tables.
es porque estaba haciendo otra cosa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar