martes, 3 de marzo de 2015

Conteo de Registros por particiones

Hoy me pidieron que realice un conteo de Registros para una particion... y lo primero que se me ocurrio fue lo siguiente :


declare
  i number; x number ; y number ; 
  myvar number ;
begin 
    i:= 0 ; x:=20131106 ; y:=20131115 ;
    for i in x..y loop
        execute immediate 'select count(*) from DTL.DATA_SVC_FCT subpartition (P' || i || ')' into myvar;
        dbms_output.put_line  ( 'P'|| i ||' : ' || myvar) ;
    end loop;

end;


donde DTL.DATA_SVC_FCT es el segmento particionado :

:D

No hay comentarios: