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