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