Oi Marcio,

         Na verdade d� para fazer mais algumas coisinhas com o rownum, como,
por exemplo:

String pagina = request.getParameter("pagina");
String qtd_registros = request.getParameter("qtd_registros");

ResultSet rs = database.query("select sigla,nome from (select
sigla,nome,rownum "+(char)34+"LINHA"+(char)34+" from usuarios where rownum
<= "+pagina+"*"+qtd_registros+") where linha between
1+"+qtd_registros+"*("+pagina+"-1) and
"+qtd_registros+"+"+qtd_registros+"*("+pagina+"-1)");

t� mais
Daniel Francisco Boriero


> 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