Jocimar, não entendo sua irritação... Pelo que vejo o pessoal assim como eu estamos tentando te dar uma luz encima do que colocou em questão. “Navegar entre os registros” tem muito mais a ver com o Front-end do que com o banco em si. Por isso a navegação vai depender dos recursos da linguagem que está usando.
Por exemplo eu uso delphi e nele temos as seguintes funções: MeuComponente.First; // primeiro registro MeuComponente.Next; // proximo MeuComponente.Prior; // anterior MeuComponente.Last; // Ultimo No PHP eu uso limit e offset Select * from tabela where (campo = x) limit 20 offset 5 onde limit é a quantidade de registros e offset é onde começará a navegação, desta forma posso fazer uma paginação precisa. Tavez te ajude procurar por “paginação no postgres” no google Marcelo Silva ------------------------------------------- From: ERP - GERÊNCIA Gestão Empresarial Sent: Tuesday, April 12, 2011 11:17 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Navegar entre os registros Em Ter 12 Abr 2011, às 11:06:49, Leandro DUTRA escreveu: > 2011/4/12 ERP - GERÊNCIA Gestão Empresarial <[email protected]>: > > Na verdade, como está em minha assinatura, utilizo há muitos anos > > FlagShip/Linux. > > Estude o modelo relacional. Os vícios de acesso ‘navigacional’ a > dados gerarão muitos problemas num sistema SQL. > Vou utilizar cursores para interar, mas também vou usar navegação. A pergunta inicial, a que iniciou o mérito são os select's que apresentei, mas foi tanto corte que o objetivo da mesma ficou, e a discussão de regras iniciou. Conheço o modelo relacional, tanto que nem citei como mérito de discussão. É a tal RFC1855, certo. Haja discussão desnecessária! Há o que comentar ou melhorar sobre o foco da minha primeira mensagem ? Dos exemplos abaixo, o que posso melhorar ? Primeiro registro: select * from tbl_cgmun where tbl_cgmun.MUNCOD > '' limit 1; registro Anterior: select * from tbl_cgmun where tbl_cgmun.MUNCOD < '0150' order by MUNCOD desc limit 1; Próximo registro: select * from tbl_cgmun where tbl_cgmun.MUNCOD > '0150' order by MUNCOD limit 1; Último registro: select * from tbl_cgmun where tbl_cgmun.MUNCOD <= '9999' order by MUNCOD desc limit 1 Este é o foco da minha primeira mensagem, mas vejo que sua preocupação são mais de "literatura" e "regras". Não há o que comentar, então no decorrer das mensagens não entre para criar discussões "atravessadas" ! Estas atitudes de quem pega um pedaço de mensagem e sai com mensagens prontas para apenas atacar sem conhecer as pessoas, quanto menos o conhecimento já agregado é coisa de quem está com tempo sobrando. Adeus, Jocimar de Oliveira www.erp-gerencia.com Paraná - Região dos Campos Gerais Atuando como: Desenvolvedor de Sistemas - Profissional liberal Início das atividades: 19/mar/1989 - 22 anos Linguagem de programação: FlagShip S.O.: Linux Migrando para linguagem de programação: Java (Desktop) SGBD: PostGreSQL IDE: NetBeans 6.9.1 S.O.: Linux -------------------------------------------------------------------------------- _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
