Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #76445
    Anônimo

      Boa Tarde.

      Pessoal estou tendo uma necessidade enorme de utilizar PAGINAÇÃO no Oracle para utilização web. Para quem conhece um pouco de Mysql, ele tem uma função chamada LIMIT onde ele consegue segmentar o result da sua consulta em diversas paginas…. Gostaria de saber se o Oracle tem alguma coisa parecida ???

      Agradeço desde já.

      Paol

      #76455
      Marcio68Almeida
      Participante

        Eu costumo utilizar funcionalidades da programação para fazer a paginação…
        Você tem a opção na cláusula where numrows <= n que mostrará os primeiros n registros, mas não serve para paginação…

        #76877
        Skinner
        Participante

          Paolm,

          Para realizar paginação você terá que lançar mão de um recurso do Oracle que é denominado ROWNUM que é uma pseudo-coluna. Veja o exemplo abaixo

          SELECT *
          FROM (SELECT A.*, ROWNUM AS RNUM
          FROM ( SELECT NOME
          FROM FUNCIONARIO
          ORDER BY NOME
          ) A
          WHERE ROWNUM = :MIN_LINHA_LIDA

          No exemplo :MAX_LINHA_LIDA e :MIN_LINHA_LIDA são as variavéis que comandaram a paginação.

          Espero ter ajudado.
          []s
          Alex

          #76879
          Skinner
          Participante

            [quote=”Skinner”:2axmyd37]Paolm,

            Para realizar paginação você terá que lançar mão de um recurso do Oracle que é denominado ROWNUM que é uma pseudo-coluna. Veja o exemplo abaixo

            SELECT *
            FROM (SELECT A.*, ROWNUM AS RNUM
            FROM ( SELECT NOME
            FROM FUNCIONARIO
            ORDER BY NOME
            ) A
            WHERE ROWNUM = :MIN_LINHA_LIDA

            No exemplo :MAX_LINHA_LIDA e :MIN_LINHA_LIDA são as variáveis que comandarão a paginação.

            Espero ter ajudado.
            []s
            Alex[/quote]

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