Pular para o conteúdo

Fóruns Banco de dados Oracle Importar arquivo consulta Oracle para SQL 2005 Importar arquivo consulta Oracle para SQL 2005

#86521
Manoel872
Participante

    Errata:

    LOOP
    Exit when valorpkmin >= valorpkmax
    valorpkmin = valorpkmin + 2000;
    for i in (Select * from tabela
    where pk between valorpkmin – 2000 and valorpkmin) loop
    end loop;
    end loop;

    [quote=”Manoel872″:2y8qi46o]Exato o que o DBA ti informou, então faça o seguinte…. crie uma logica para pegar o maximo e o minimo valor da pk da tabela… e crie uma estrutura de loop que será executada ate o valor da variavel de controle do loop seja igual ao ao valor final… fazendo o processamendo da query de 2000 em 2000 registro.

    LOOP
    Exit when valorpkmin >= valorpkmax
    LOOP
    valorpkmin = valorpkmin + 2000;
    for i in (Select * from tabela
    where pk between valorpkmin – 2000 and valorpkmin;) loop
    end loop;
    end loop;
    end loop;

    Acho q isso deu para ter uma ideia[/quote]