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] -------------------------------------------------------------------------
