Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 18 anos, 1 mês atrás por Fontalva.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #78012
    Anônimo

      Olá pessoal.

      Tem como eu fazer o fetch retornar mais de um registro ?

      e como eu faço para mover o cursor para tras ou numa linha especifica?

      Grato a todos.

      #78013
      chduarte
      Participante

        Nao é possivel voce voltar atras em um cursor no oracle. O que voce pode fazer é carregar em um array e trabalhar com o seu array. Ai voce pode ir para traz ou pular para um registro especifico.

        []

        #78054
        Fontalva
        Participante

          Apenas um exemplo de manipulação de array.

          declare
          type array is varray(1000) of Varchar2(20);
          vector array := array(1000);
          begin
          ——- Inserindo dados no Array
          for j in 1..99 loop
          for x in 1..9 loop
          vector(x) := ‘Vetor[‘||x||’] ‘ ;
          vector.extend;
          end loop;
          end loop;
          ——- Demonstração dos dados do Array
          vector.Trim;
          for j in 1..99 loop
          for x in 1..9 loop
          dbms_output.put_line(vector(x));
          end loop;
          dbms_output.put_line(”);
          end loop;

          ——- Excluindo registros do Array
          vector.Delete;

          end;

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