Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #102796
    Avatar de rcagnircagni
    Participante

      Bom dia,
      Tenho uma situação onde necessito rodar updates no BD só que ao rodar uma query que atinge muito registros o servidor começa a apresentar travamentos. Como é possível limitar os commits em uma PL/SQL. Agradeço a ajuda.

      #102799
      Avatar de ramasineramasine
      Participante

        Bom dia,

        Pode fazer algo parecido com isso:

        FOR registros IN meu_cursor LOOP
        …faça isso…
        i := i+1;
        IF mod(i, 10000) = 0 THEN — Comita a cada 10000 registros
        COMMIT;
        END IF;
        END LOOP;
        COMMIT;

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress