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
