Veja bem pessoal, se eu usar o limit o método RecordCount do Adodb vai me retornar o valor limit e não o número de registro. Sendo assim, como estou fazendo uma paginação, vai ficar difícil saber o número de páginas vou ter
o que vocês acham? 2009/2/18 José Mello Júnior <[email protected]> > Endendo que a questão está muito mais para a ótica de um aplicativo do que > para o SGBD, mas aproveitando esta dúvida eu gostaria de perguntar o > seguinte: em um caso como esse, é mais fácil (ou dinâmico) a manipulação de > um cursor, onde o postgres se preocupa com o dimensionamento do resultado ou > utilizando LIMIT e OFFSET as consultas são de alguma forma otimizadas? > > []´s > > 2009/2/18 Osvaldo Kussama <[email protected]> > >> 2009/2/18 sergio santos <[email protected]>: >> > >> > tô me referindo a paginação em SQL >> > exemplo: se minha consulta retornar 1000 registros tenho que passar um >> > parâmetro para o banco informando que quero exibir somente os registros >> > entre 150 e 200 ou seja, serão exibidos 50 registro, isso de forma >> dinâmica >> > fazendo com que a minha consulta sql faça uma paginação. >> > >> >> >> Então, reafirmando o que Jota já havia dito, utilize as cláusulas >> LIMIT e OFFSET do SELECT. >> http://www.postgresql.org/docs/current/interactive/sql-select.html >> >> Para o seu exemplo: >> SELECT * FROM sua_tabela OFFSET 150 LIMIT 50 ORDER BY x; >> >> Para variar o OFFSET ou faça isso em sua aplicação ou crie uma função >> em que o valor do offset seja o parâmetro ou utilize um >> PREPARE/EXECUTE: >> http://www.postgresql.org/docs/current/interactive/sql-prepare.html >> >> Osvaldo >> _______________________________________________ >> pgbr-geral mailing list >> [email protected] >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > > > > -- > José de Mello Júnior > 41.9957-2007 > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- Sérgio Antônio dos Santos Bacharel em Sistemas de Informação (31) 8573-7004 ### Vem aí... SEARA 2009 21 a 24 de Fevereiro - Campus da UFV - Viçosa - MG "Alcancei misericórdia e a graça do Senhor foi imensa." (ITm 1, 13b, 14a)
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
