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