Michel:

Este problema j� "passeou" por esta lista h� algum tempo e o Maiko deu a seguinte 
resposta:

>gALLera, 
> Fica assim, para o Oracle 8i, 8.1.X ou superior: 
>select * 
>  from ( select a.*, rownum rnum
>           from ( <COLOQUE_SUA_QUERY_AQUI -- incluindo o order by> ) a
>          where rownum <= MAX_ROWS )
>  where rnum >= MIN_ROWS;
>MIN_ROWS = registro inicial (i.e., 10)
>MAX_ROWS = registro final (i.e., 20)
>Esta dica est� no seguinte link: 
>http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:127412348064 . 
>Mais dicas de SQL e PL/SQL para ORACLE em http://asktom.oracle.com
>[]s
>Maiko

Para maiores detalhes, consulte o arquivo da lista ou o site citado acima.


[]s

Roberto


-----Original Message-----
From: Marcio Toyoki Morinishi [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 18, 2002 10:28 AM
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Retornando um conjunto de registros no Oracle

Ol� Michel,

      Bem, a solu��o que vc deu usando o Oracle com "rownum", s� funcionaria
para o primeiro conjunto de registros retornados. Se eu quiser imprimir os
registros de 10 a 20... n�o teria como, pois o n�o � poss�vel usar algo do
tipo:
SELECT * from <tabela>
   WHERE rownum > 10 and rownum < 20
      De qualquer forma, voc� poderia mandar o package?

Obrigado,
Marcio

At 14:46 15/03/02 -0300, you wrote:
>No Oracle vc poderia fazer o seu SELECT utilizando o "rownum" p/
>limitar o n�mero de registros, por exemplo :
>
>SELECT * from <tabela>
>   WHERE rownum < 10;
>
>Se vc quiser solucionar isto no seu Servlet a� tem uma package
>que eu achei navegando por a� ... "rowset.jar". N�o vou postar
>aqui na lista p/ n�o congestionar ... se vc quiser me manda um
>email.
>
>{}'s
>Michel.
>
>----- Original Message -----
>From: "Marcio Toyoki Morinishi" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Friday, March 15, 2002 10:31 AM
>Subject: [java-list] Retornando um conjunto de registros no Oracle
>
>
> > Ol� pessoal,
> >
> >       Estou usando servlets + Oracle... Existem algumas consultas
> > que retornam mais de 10.000 registros, gostaria de limitar o n�mero
> > de registros que devem ser mostrados por tela, por exemplo: mostrar
> > somente 50 registros por tela e um esquema de navega��o para as
> > pr�ximas telas.
> >       Voc�s sabem me dizer se existe alguma solu��o no Oracle ou terei
> > que tratar no pr�prio servlet ?
> >        Bem, se algu�m souber agrade�o.
> >
> > Obrigado,
> > Marcio
> >
> >
> > ------------------------------ LISTA SOUJAVA ----------------------------
> > http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> > d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> > regras da lista: http://www.soujava.org.br/regras.htm
> > historico: http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para [EMAIL PROTECTED]
> > -------------------------------------------------------------------------
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>historico: http://www.mail-archive.com/java-list%40soujava.org.br
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------



------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a