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