Fica fácil perceber que faltou o order by antes de sql += contador + " CAMPO_DESCRICAO"; Não precia ler nenhuma implementação de Oracle para isso.
Lincolm Ferreira de Aguiar WebMaster - QueroProgramar [EMAIL PROTECTED] www.geocities.com/lincolmf ----- Original Message ----- From: "Marcus Vinícius da Costa Soares" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, January 07, 2002 12:02 PM Subject: RES: [java-list] Instrucao SQL > Quer ter seu próprio endereço na Internet? > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > DomíniosBOL - http://dominios.bol.com.br > > > > > > Alguns detalhes sobre a implementação do Oracle. > > Até a versão que estou utilizando(9.i) RowNum é aplicado ANTES do comando > order by. Então caso exista uma ordenação é necessário fazer um sub-select > para ter disponível os rownum na ordem correta. > > [ ]'s > > -----Mensagem original----- > De: Lincolm Ferreira de Aguiar [mailto:[EMAIL PROTECTED]] > Enviada em: segunda-feira, 7 de janeiro de 2002 07:49 > Para: [EMAIL PROTECTED] > Assunto: Re: [java-list] Instrucao SQL > > > Quer ter seu próprio endereço na Internet? > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > DomíniosBOL - http://dominios.bol.com.br > > > > > > Você pode montar uma consulta pegando os registros em grupos de 10, para > isso monte uma sql com essa: > > Em Oracle: > > String sql = "SELECT * FROM TABELA WHERE ROWNUM <= "; > > int contador = 10; > > (...) > > sql += contador + " CAMPO_DESCRICAO"; > > while(rs.next()){ > > //Leitura do seu resultSet > > } > > Esta rotina ficando em um componente com escopo de sessão permite paginar de > 10 em 10 registros sem carregar muito o resultset. > > Para SQL Server use a SQL como : "SELECT TOP " + contador + " * FROM TABELA > ORDER BY CAMPO_DESCRICAO"; > > Lincolm Ferreira de Aguiar > WebMaster - QueroProgramar > [EMAIL PROTECTED] > > www.geocities.com/lincolmf > > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Sunday, January 06, 2002 12:45 PM > Subject: [java-list] Instrucao SQL > > > > Quer ter seu próprio endereço na Internet? > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > > > Pessoal, imagem um consulta com SQL que tenha como resultado 150.000 > > linhas. > > > > Bom, digamos que eu queira traze-la de 10 em 10 (linhas), uma > > alterantiva comum serie atraves do ResultSet seleciona-lo, mas isto > > consome muito recurso. > > > > A questao e' se existe como fazer uma instrucao pura em SQL, que > > selecione das 150.000 linhas e me traga para o meu ResultSet de 10 em 10 > > linha. > > > > > > Alguem já teve problema parecido ? > > > > _________________________________________________________ > > Oi! Você quer um iG-mail gratuito? > > Então clique aqui: http://registro.ig.com.br/ > > > > > > ------------------------------ 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 > > 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 > 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 > 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 para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------