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


 

  PAIVA Giovani B CONFAB <[EMAIL PROTECTED]> escreveu:

Muito boa essa id�ia...
E no Oracle, como ficaria esse SQL?

-----Mensagem original-----
De: Bruno Borges [mailto:[EMAIL PROTECTED]]
Enviada em: Segunda-feira, 7 de Janeiro de 2002 14:39
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Instrucao SQL

no MySQL, vc executa a sua query, e no final vc limita
o resultado:

mysql> select * from db.table limit 0,10;

isso vai trazer 10 linhas a partir do inicio...
depois pra trazer mais 10, vc faz:

mysql> select * from db.table limit 10,10;

sacou?

eh soh ajeitar no seu codigo o comando SQL :)

abracos

bruno

--- Lincolm Ferreira de Aguiar
<[EMAIL PROTECTED]>escreveu: > 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]
>

-------------------------------------------------------------------------
>


____________________________________________________________________________
___________________
Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo!
GeoCities. � f�cil e gr�tis!
http://br.geocities.yahoo.com/

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



Yahoo! GeoCities
Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. � f�cil e gr�tis!

Responder a