Pular para o conteúdo

Fóruns SQL e PL/SQL Erro com Cursor em Procedure Erro com Cursor em Procedure

#85515
Yoke
Participante

    Aproveitando o gancho, existe uma forma mais fácil de trabalhar com cursor, sem declarar nada e nem ficar controlando fetch:

    begin

     for  REG in (select ..... ) loop
    
           insert into BLABLABLA
                          (campo1,
                           campo2)
                          values
                          (REG.field2,
                            REG.field3);
           commit;
    
     end loop;
    

    end;

    Exemplo bobo, funciona legal, se precisar controlar commit, use um contador e assim vai.
    E o limite do fetch encadeado vai depender mais do open_cursors do parametro banco.