On Friday 04 April 2003 12:59 am, [EMAIL PROTECTED] wrote:

> Quase todo SGBD aceita a construção SELECT com LIMIT, funcionando da
> seguinte maneira: Você informa um offset (onde você deseja que o cursor
> dos registros se posicione) e um limite (tamanho da pagina de registros).
> Ex.: (MySQL)
> SELECT * FROM table LIMIT offset,limit
>
> SELECT * FROM table LIMIT 10,40

Quase todos? O Oracle, por exemplo, não aceita. Você precisa usar 2 selects 
para conseguir tal efeito, algo como (a sintaxe não deve estar correta, fiz 
de cabeça):

SELECT  * FROM (SELECT *, rownumber() AS linha FROM table) WHERE linha >10 AND 
linha < 40;


> Procure saber se o sgbd que você usa dá suporte a essa opção, depois é só
> você usar a criatividade para criar as páginas. Um exemplo seria você
> reescrever a url de cada página a medida que o usuário clicar em avançar
> (incrementando o offset) ou voltar (decrementando o offset).

Ou seja, use o J2EE pattern ValueListHandle para escolher quais resultados 
mostrar na página:

http://developer.java.sun.com/developer/restricted/patterns/ValueListHandler.html

Felipe


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

Responder a