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

Responder a